Correct OW code in case of DHT reading error
This commit is contained in:
parent
ac43646ce5
commit
28f9205701
@ -92,6 +92,8 @@ void setup(){
|
|||||||
void loop(){
|
void loop(){
|
||||||
delay(10);
|
delay(10);
|
||||||
|
|
||||||
|
// No need to have a local copy of "state" as we are looking
|
||||||
|
// for only one value
|
||||||
if(state == DeviceState::CONVERTING){ // start conversion
|
if(state == DeviceState::CONVERTING){ // start conversion
|
||||||
float temperature = 0;
|
float temperature = 0;
|
||||||
float humidite = 0;
|
float humidite = 0;
|
||||||
@ -103,10 +105,9 @@ void loop(){
|
|||||||
Serial.println(err);
|
Serial.println(err);
|
||||||
#endif
|
#endif
|
||||||
temperature = 85;
|
temperature = 85;
|
||||||
} else {
|
} else
|
||||||
setTemperature( temperature );
|
setTemperature( temperature );
|
||||||
state = DeviceState::TEMPERATUREREADY;
|
state = DeviceState::TEMPERATUREREADY;
|
||||||
OWSlave.beginWriteBit(1, true);
|
OWSlave.beginWriteBit(1, true);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user