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

Revision:
20:7933076df5af
Parent:
16:89778849e9f7
--- 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