Monitor for central heating system (e.g. 2zones+hw) Supports up to 15 temp probes (DS18B20/DS18S20) 3 valve monitors Gas pulse meter recording Use stand-alone or with nodeEnergyServer See http://robdobson.com/2015/09/central-heating-monitor
Dependencies: EthernetInterfacePlusHostname NTPClient Onewire RdWebServer SDFileSystem-RTOS mbed-rtos mbed-src
Diff: Thermometers.h
- Revision:
- 20:7933076df5af
- Parent:
- 16:89778849e9f7
diff -r 0367cb46d003 -r 7933076df5af Thermometers.h --- a/Thermometers.h Mon Oct 05 14:05:33 2015 +0000 +++ b/Thermometers.h Tue Oct 13 18:35:20 2015 +0000 @@ -5,6 +5,7 @@ #define Thermometers__H #include "RdDS18B20.h" +#include "Logger.h" struct TemperatureValue { @@ -16,7 +17,7 @@ class Thermometers { public: - Thermometers(int numTempSensorPins, const PinName tempSensorPins[], int serviceIntervalInMs); + Thermometers(int numTempSensorPins, const PinName tempSensorPins[], int serviceIntervalInMs, Logger &logger); void Init(); void Service(); int GetTemperatureValues(int maxTempValues, TemperatureValue* tempValues, int maxAgeInSecs); @@ -41,6 +42,7 @@ // DEBUG int _failReadCount; int _failAddrCount; + Logger &_logger; }; #endif