#include <LiquidCrystal.h>
#include "DHT.h"
const int rs=13,en=12,d4=11,d5=10,d6=9,d7=8,red=7,green=6,pot=A0;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
#define DHTPIN 2
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
void setup() {
lcd.begin(16,2);
dht.begin();
pinMode(red, OUTPUT);
pinMode(green, OUTPUT);
pinMode(pot, INPUT);
}
void loop() {
lcd.clear();
int pot_value=analogRead(pot);
int new_pot=map(pot_value,0,1023,30,80);
lcd.setCursor(0,0);
lcd.print("u_temp:");
lcd.setCursor(8,0);
lcd.print(new_pot);
float t = dht.readTemperature();
lcd.setCursor(0,1);
lcd.print("Rtemp:");
lcd.setCursor(7,1);
lcd.print(t);
delay(2000);
if(new_pot>40){
digitalWrite(red,1);
digitalWrite(green,0);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("alert high temp");
}
else{
digitalWrite(red,0);
digitalWrite(green,1);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("good temp");
}
delay(2000);
}