teste de publish
Dependencies: DS1820 HighSpeedAnalogIn devices mbed
Diff: DS18B20_SensorTemperatura.cpp
- Revision:
- 2:55b7b466e742
- Parent:
- 1:0e0967c88590
- Child:
- 7:ae9c47f62946
--- a/DS18B20_SensorTemperatura.cpp Thu Mar 30 19:54:09 2017 +0000 +++ b/DS18B20_SensorTemperatura.cpp Wed May 10 12:57:13 2017 +0000 @@ -16,10 +16,13 @@ } void refreshSensoresTemperatura(){ + float aux; if(num_temperatureSensors){ probe[0]->convertTemperature(true, DS1820::all_devices); //Start temperature conversion, wait until ready for (int i = 0; i<num_temperatureSensors; i++){ - temperaturas[i] = probe[i]->temperature(); + if((aux = probe[i]->temperature()) != -1000.0){ + temperaturas[i] = aux; + } printf("Device %d returns %3.1foC\r\n", i, temperaturas[i]); } }