#include <DHT.h>
#include<LiquidCrystal.h>
int rs=13,en=12,d4=11,d5=10,d6=9,d7=8;
LiquidCrystal lcd(rs,en,d4,d5,d6,d7);
#define DHTPIN 7
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
int LEDR=A0;
int LEDG=A1;
int PTEMP=A2;
int Buzz=A3;
void setup() {
lcd.begin(16,2);
Serial.begin(9600);
pinMode(7,OUTPUT);
pinMode(A0,OUTPUT);
pinMode(A1, OUTPUT);
pinMode(A2,INPUT);
pinMode(A3,OUTPUT);
dht.begin();
}
void loop() {
delay(1000);
float t = dht.readTemperature();
int pot=analogRead(PTEMP);
lcd.print(pot);
int mapped_value=map(pot,0,1024,30,80);
if(mapped_value<=41 )
{
lcd.clear();
digitalWrite(A1,1);
analogWrite(A2,mapped_value);
lcd.setCursor(1,0);
lcd.print("S_temp:");
lcd.print(mapped_value);
lcd.setCursor(0,1);
lcd.print(F("R_Temp: "));
lcd.print(t);
delay(1000);
}
if(mapped_value>=41)
{
lcd.clear();
digitalWrite(A0,1);
digitalWrite(A3,1);
tone(A3,1000,1000);
analogWrite(A2,mapped_value);
lcd.setCursor(1,0);
lcd.print("S_temp:");
lcd.print(mapped_value);
lcd.setCursor(0,1);
lcd.print("red alert!!");
delay(1000);
}
}