Fri, 18 Sep 2020 12:55:03 +0200
Leave old temperature when there is a sensor read error.
main/task_ds18b20.c | file | annotate | diff | comparison | revisions |
--- a/main/task_ds18b20.c Mon Jun 15 13:38:46 2020 +0200 +++ b/main/task_ds18b20.c Fri Sep 18 12:55:03 2020 +0200 @@ -146,12 +146,12 @@ else ds18b20_state->sensor[i].error = DS18B20_ERR_READ; // All other errors ds18b20_state->valid = false; - ds18b20_state->sensor[i].temperature = 0.0; +// ds18b20_state->sensor[i].temperature = 0.0; err_temp++; } else if (readings[i] == 85.0) { // Error value ds18b20_state->sensor[i].error = DS18B20_ERR_READ; ds18b20_state->valid = false; - ds18b20_state->sensor[i].temperature = 0.0; +// ds18b20_state->sensor[i].temperature = 0.0; err_temp++; } else { ds18b20_state->sensor[i].error = DS18B20_ERR_NONE;