#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#include <RTClib.h>
RTC_DS1307 RTC;
LiquidCrystal_I2C lcd(0x27,16,2);
#include <DHTesp.h>
const int DHT_PIN = 15;
DHTesp dhtSensor;
void setup() {
Serial.begin(9600);
lcd.init(); //lcd.begin();
RTC.begin();
dhtSensor.setup(DHT_PIN, DHTesp::DHT22);
}
void loop() {
TempAndHumidity data = dhtSensor.getTempAndHumidity();
float t = data.temperature;
float h = data.humidity;
Serial.print("T= ");
Serial.println(t);
DateTime now = RTC.now();
lcd.setCursor(0,0);
lcd.print("Time: ");
lcd.print(now.hour());
lcd.print(":");
lcd.print(now.minute());
lcd.print(":");
if(now.second()<10)
lcd.print("0");
lcd.print(now.second());
lcd.setCursor(0,1);
lcd.print("Date: ");
lcd.print(now.day());
lcd.print("-");
lcd.print(now.month());
lcd.print("-");
lcd.print(now.year());
delay(500);
}