#include "LiquidCrystal_I2C.h"
#include "DHT.h"
const int DHT_PIN = 1;
DHT dht(2, DHT22);
LiquidCrystal_I2C lcd(0x27,20,4);
void setup() {
pinMode(12, OUTPUT);
Serial.begin(9600);
dht.begin();
lcd.init();
lcd.backlight();
lcd.setCursor(3,0);
lcd.print("Hello World!");
}
void loop() {
Serial.println("Temp: " + String(dht.readTemperature()) + "°C");
Serial.println("Humidity: " + String(dht.readHumidity()) + "%");
Serial.println("---");
delay(2000); // Wait for a new reading from the sensor (DHT22 has ~0.5Hz sample rate)
digitalWrite(12, HIGH);
delay(500);
digitalWrite(12, LOW);
delay(500);
lcd.setCursor(0,1);
lcd.print("Humidity: " + String(dht.readHumidity()) + "%");
lcd.setCursor(0,2);
lcd.print("Temp: " + String(dht.readTemperature()) + "C");
lcd.setCursor(2,3);
lcd.print("Power By Berti!");
}