#define ledR 2
#define ledG 3
#define buttonA 4
#define buttonB 5
#define buttonC 6
#define relayA 7
#define relayB 8
#define relayC 9
#define tempA A0
#define tempB A1
#define tempC A2
int stateA ;
int stateB;
int stateC;
int sensorA;
int sensorB;
int sensorC;
void setup() {
pinMode(ledR, OUTPUT);
pinMode(ledG, OUTPUT);
pinMode(buttonA,INPUT_PULLUP);
pinMode(buttonB,INPUT_PULLUP);
pinMode(buttonC,INPUT_PULLUP);
pinMode(relayA, OUTPUT);
pinMode(relayB, OUTPUT);
pinMode(relayC, OUTPUT);
pinMode(tempA, INPUT);
pinMode(tempB, INPUT);
pinMode(tempC, INPUT);
Serial.begin(9600);
}
void loop() {
stateA=digitalRead(buttonA);
Serial.println("bA");
Serial.println(stateA);
sensorA=analogRead(tempA);
Serial.println("tA");
Serial.println(sensorA);
stateB=digitalRead(buttonB);
Serial.println("bB");
Serial.println(stateB);
sensorB=analogRead(tempB);
Serial.println("tB");
delay(1000);
Serial.println(sensorB);
stateC=digitalRead(buttonC);
Serial.println("bC");
delay(1000);
Serial.println(stateC);
sensorC=analogRead(tempC);
Serial.println("tC");
delay(1000);
Serial.println(sensorC);
if (stateA==0){
digitalWrite(relayA,HIGH);
}
else {
digitalWrite(relayA, LOW);
}
if (stateB==0){
digitalWrite(relayB,HIGH);
}
else {
digitalWrite(relayB, LOW);
}
if (stateC==0){
digitalWrite(relayC,HIGH);
}
else {
digitalWrite(relayC, LOW);
}
if ((sensorA>270)||(sensorB >270) ||(sensorC> 270)){
digitalWrite(ledG,HIGH);
delay(1000);
digitalWrite(ledR, LOW);
delay(1000);
}
else {
digitalWrite(ledR,HIGH);
delay(1000);
digitalWrite(ledG, LOW);
delay(1000);
}
}