mirror of
https://github.com/adafruit/DHT-sensor-library.git
synced 2023-10-23 22:20:38 +03:00
catch minus zero deg on DHT22
This commit is contained in:
parent
daf4c86055
commit
d2164b66b7
3
DHT.cpp
3
DHT.cpp
@ -110,6 +110,9 @@ float DHT::readTemperature(bool S, bool force) {
|
|||||||
case DHT22:
|
case DHT22:
|
||||||
case DHT21:
|
case DHT21:
|
||||||
int16_t t = ((int16_t)data[2] << 8) | data[3];
|
int16_t t = ((int16_t)data[2] << 8) | data[3];
|
||||||
|
if(data[2] == 0x80)
|
||||||
|
f = 0;
|
||||||
|
else
|
||||||
f = t * 0.1;
|
f = t * 0.1;
|
||||||
if (S) {
|
if (S) {
|
||||||
f = convertCtoF(f);
|
f = convertCtoF(f);
|
||||||
|
Loading…
Reference in New Issue
Block a user