# HG changeset patch # User Michiel Broek # Date 1600426503 -7200 # Node ID a322cfcff6b84042ffd27274f5114bc586d2176e # Parent 07a1a07fdc8c81059a53f5922692f8ea610029ae Leave old temperature when there is a sensor read error. diff -r 07a1a07fdc8c -r a322cfcff6b8 main/task_ds18b20.c --- 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;