#include <DHT.h>
#include <LiquidCrystal.h>
int RS = 2;
int EN = 3;
int D4 = 8;
int D5 = 7;
int D6 = 6;
int D7 = 5;
DHT dht(13, DHT22);
LiquidCrystal lcd(RS, EN, D4, D5, D6, D7);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
lcd.begin(16, 2);
dht.begin();
}
void loop() {
lcd.clear();
lcd.setCursor(0, 0);
float totHumidity = 0;
for (int i = 0; i < 10; i++)
{
float h = dht.readHumidity();
Serial.print("Humidity:");
Serial.print(h);
if (isnan(h))
{
lcd.print("Oops..");
}
totHumidity += h;
}
float totAvg = totHumidity / 10;
lcd.setCursor(0,0);
lcd.print("Avg : ");
lcd.print(totAvg);
Serial.println("Total Average : ");
Serial.println(totAvg);
delay(1000);
}