 struct monitor_t {
   unsigned long timestamp;
   float waterCelsius;
+  float airCelsius;
+  float airHumid;
+  uint16_t lux;
   };
 monitor_t monitorData[MONITOR_POINTS];
 int monitorCursor = 0;

  buf->concat(", Water Temp: ");
  buf->concat(m.waterCelsius);
  buf->concat(" °C");
}
void getTemperature(float* waterCelsius) {
  float _waterCelsius = *waterCelsius;
  tempSensor.requestTemperatures(); // Send the command to get temperatures
  Serial.println("Temp requested from sensor");
  _waterCelsius = (tempSensor.getTempC(tempAddr));
  Serial.print("Temp: ");
  Serial.print(_waterCelsius);
  Serial.println(" C, ");
  *waterCelsius = _waterCelsius;
  return;
}


#include <DNSServer.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#include <DHT.h>
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_TSL2591.h>
#include <RCSwitch.h>

/////////////////////////////////////////////////////////////////////////////
