HI. I have a DHT11 working okay to a 16x2 display and the python script includes the math to get °F. Update speed is not an issue. A DHT22 has been purchased and will arrive in a few days.
My temperature was set at 99.6° with a circuit unrelated to the RPI and DHT11. Built around an LM34 I can set the temp fairly accurately but the circulation of the air is slow relatively speaking in system response time.
The DHT11 is mounted above the center of a lazy susan very slowly rolling eggs. The DHT11 was reading 98.6°F constantly at 3.3v. I thought perhaps it wouldn't read higher. I switched the DHT11 to 5v. No change in the temperature reading. I adjusted my Set to 100.0°F. Due to the slow air rotation there's a temperature overshoot even with almost no hysteresis. So, my reading from the LM34 show the circulating temperature to reach 100.4° and lo and behold the DHT11 sees 100.4° briefly then back to 98.6°.
Took a while to figure out but that jump from 98.6° to 100.4° is 1°C. I had thought the accuracy might be +/-1°C but not its output no finer than 1°C. That jump is rather large. I tried adjusting in the .py script to :0.05f from :0.1F but all that got me was 98.60000*F.
Is this 1°C set immutably in the module? It seems a rather gross jump in °F.
Thanks for reading.