#include <LiquidCrystal.h>
#include <DHT.h>
int rs = 2;
int en = 3;
int d4 = 4;
int d5 = 5;
int d6 = 6;
int d7 = 7;
#define Type DHT22
int sensePin = 8;
LiquidCrystal lcd(rs,en,d4,d5,d6,d7);
DHT ht(sensePin, Type);
float humid;
float tempC;
float tempF;
int setTime = 500;
int readTime = 2000;
void setup() {
Serial.begin(9600);
ht.begin();
lcd.begin(16,2);
delay(setTime);
}
void loop() {
humid = ht.readHumidity();
tempC = ht.readTemperature();
tempF = ht.readTemperature(true);
//Humid
lcd.setCursor(0,0);
lcd.print("Humidity:");
lcd.setCursor(0,1);
lcd.print(humid);
lcd.setCursor(6,1);
lcd.print("%");
delay(readTime);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Temperature: ");
//TempC
lcd.setCursor(0,1);
lcd.print(tempC);
lcd.setCursor(5,1);
lcd.print("C");
lcd.setCursor(7,1);
lcd.print("|");
//TempF
lcd.setCursor(9,1);
lcd.print(tempF);
lcd.setCursor(15,1);
lcd.print("F");
delay(readTime);
lcd.clear();
}