main/task_ds18b20.c

changeset 23
58a328e91881
parent 12
7dc9003f86a8
child 28
6d825e2962e4
equal deleted inserted replaced
22:cceb36fd3a2a 23:58a328e91881
144 ds18b20_state->sensor[i].error = DS18B20_ERR_CRC; 144 ds18b20_state->sensor[i].error = DS18B20_ERR_CRC;
145 else 145 else
146 ds18b20_state->sensor[i].error = DS18B20_ERR_READ; // All other errors 146 ds18b20_state->sensor[i].error = DS18B20_ERR_READ; // All other errors
147 ds18b20_state->valid = false; 147 ds18b20_state->valid = false;
148 ds18b20_state->sensor[i].temperature = 0.0; 148 ds18b20_state->sensor[i].temperature = 0.0;
149 } else if (readings[i] == 85.0) { // Error value
150 ds18b20_state->sensor[i].error = DS18B20_ERR_READ;
151 ds18b20_state->valid = false;
152 ds18b20_state->sensor[i].temperature = 0.0;
149 } else { 153 } else {
150 ds18b20_state->sensor[i].error = DS18B20_ERR_NONE; 154 ds18b20_state->sensor[i].error = DS18B20_ERR_NONE;
151 ds18b20_state->sensor[i].temperature = readings[i]; 155 ds18b20_state->sensor[i].temperature = readings[i];
152 } 156 }
153 #if 1 157 #if 1

mercurial