Leave old temperature when there is a sensor read error.

Fri, 18 Sep 2020 12:55:03 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Fri, 18 Sep 2020 12:55:03 +0200
changeset 61
a322cfcff6b8
parent 60
07a1a07fdc8c
child 62
dad290de90e0

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;

mercurial