#include <DHT.h>
#include <DHT_U.h>
#include <LiquidCrystal.h>
#define DHTPIN 2
#define DHTTYPE DHT22
#define rs 13
#define e 12
#define d4 11
#define d5 10
#define d6 9
#define d7 8
LiquidCrystal disp(rs,e,d4,d5,d6,d7);
DHT dhtSensor(DHTPIN,DHTTYPE);
float temp, hum;
void setup() {
Serial.begin(9600);
dhtSensor.begin();
disp.begin(20,4);
disp.clear();
disp.setCursor(4,0);
disp.print("NIELIT Mandi");
disp.setCursor(0,1);
disp.print("Temperature and Humidity");
disp.setCursor(0,2);
disp.print("Intializing Sensor.");
for(int i=0;i<5;i++){
disp.print(".");
delay(500);
}
Serial.print("Intializing DHT Sensor, please wait.");
for(int i=0;i<10;i++){
Serial.print(".");
delay(200);
}
Serial.println(".");
}
void loop() {
temp=dhtSensor.readTemperature();
hum=dhtSensor.readHumidity();
disp.clear();
disp.setCursor(4,0);
disp.print("NIELIT Mandi");
disp.setCursor(0,1);
disp.print("DHT22 Sensor");
disp.setCursor(0,2);
disp.print("Temprature: ");
disp.print(temp);
disp.print("ºC");
disp.setCursor(0,3);
disp.print("Humidity: ");
disp.print(hum);
disp.print("%");
Serial.print("Temperature: ");
Serial.print(temp);
Serial.println("ºC");
Serial.print("Humidity: ");
Serial.print(hum);
Serial.println("%");
delay(2000);
}