#include <LiquidCrystal.h>
#include <DHTesp.h>
LiquidCrystal lcd(19, 23, 18, 17, 16, 15);
const int pin = 13;
DHTesp dhtsensor;
TempAndHumidity data;
void setup() {
dhtsensor.setup(pin, DHTesp::DHT22);
Serial.begin(115200);
pinMode(12, INPUT);
lcd.begin(20, 4);
}
void loop() {
data = dhtsensor.getTempAndHumidity();
float temperature = data.temperature;
float humidity = data.humidity;
float intensity = analogRead(12);
lcd.clear();
lcd.println("IoT Weather Station");
lcd.setCursor(0,1);
lcd.println("Light Intensity:");
lcd.print(intensity);
lcd.setCursor(0,2);
lcd.println("Temperature:");
lcd.print(data.temperature);
lcd.setCursor(0,3);
lcd.println("Humidity:");
lcd.print(data.humidity);
delay(1000);
}