#ifndef MYSENSORS_H #define MYSENSORS_H #include "Arduino.h" String read_LDR(); #include "DHT.h" String read_DHT22_TEMP(); String read_DHT22_AH(); #include "Adafruit_BMP085.h" String read_BMP085_PRESSURE(); #include "RTClib.h" String read_RTC_DS1307(); String get_datetime_str(DateTime dt); String set_time_from_csv(String s); void mysensors_setup(); #define __SENSOR_COUNT 5 #define __SENSOR_NICKNAMES {"l", "p", "t", "ah", "dt"} #define __SENSOR_NAMES {"LDR", \ "BMP085_PRESSURE", \ "DHT22_TEMP", \ "DHT22_AH", \ "RTC_DS1307"} #define __FP_READ_SENSOR {&read_LDR, \ &read_BMP085_PRESSURE, \ &read_DHT22_TEMP, \ &read_DHT22_AH, \ &read_RTC_DS1307} #endif