#include <dht.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
dht DHT;
#define DHT22_PIN 5
int sensorPin = A0;
void setup() {
lcd.begin(16, 2);
Serial.begin(9600);
Serial.println();
Serial.println("Sunrise,\tHumidity (%),\tTemperature (C)");
}
void loop() {
int sensorValue = analogRead(sensorPin);
if (sensorValue <= 270) {
Serial.println("Sunrise, \t");
lcd.setCursor(3,0);
lcd.print(" Sunrise");
lcd.print(" ");
}
else {
Serial.print("Still dim, \t");
lcd.setCursor(3,0);
lcd.print("Still dim");
}
delay(100);
int x = DHT.read22(DHT22_PIN);
// DISPLAY DATA
Serial.print(DHT.humidity);
Serial.print(",\t");
Serial.print("\t");
lcd.setCursor(2,1);
lcd.print(DHT.humidity);
lcd.print("%");
Serial.print(DHT.temperature);
lcd.setCursor(9,1);
lcd.print(DHT.temperature);
lcd.print("C");
Serial.println();
delay(2000);
}