#include <Wire.h>
#include <DHT.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C myLCD(0x27, 16, 2);
DHT myDHT(8, DHT22); // (DHT pin2 = UNO pin8)
void setup()
{
myDHT.begin();
myLCD.init();
}
void loop()
{
delay(500); // DHT warm up
// Measure for temperature
float t = myDHT.readTemperature();
myLCD.setCursor(1,0);
myLCD.print("TEMP :");
myLCD.print(t); // Temperature value
myLCD.print(" C"); // Temperature unit
// Measure for humidity
float h = myDHT.readHumidity();
myLCD.setCursor(1,1);
myLCD.print("HUMID:");
myLCD.print(h); // Humidity value
myLCD.print(" %"); // Humidity unit
delay(1000); // delay 1s before new loop
}