I had the same. The only PIN it works was G0. But as I learned today, there are issues with the DHT22 and the setWatch which causes some weird crashes of my ES32.
See here: http://forum.espruino.com/conversations/314164/#comment13992691
The set watch issue has been fixed:
It will be in version 1v95, so for now a latest travis build will work:
I'm having a bit of trouble getting my DH22 to work. My code is pretty simple
the result is WARNING: Unable to set watch. You may already have a watch on a pin with the same number (eg. A0 and B0),
or this pin cannot be used with watch
I have tried a few pins with the same result. any suggestions would be welcome