const int redLedPin = 7;
const int yellowLedPin = 6;
const int greenLedPin = 5;
const int tempSensorPin = A0;
void setup() {
pinMode(redLedPin, OUTPUT);
pinMode(yellowLedPin, OUTPUT);
pinMode(greenLedPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int temperature = analogRead(A0);
Serial.print("Temperature: ");
Serial.println(temperature);
if (temperature == 115) {
digitalWrite(redLedPin, HIGH);
digitalWrite(yellowLedPin, LOW);
digitalWrite(greenLedPin, LOW);
} else if (temperature <= 136) {
digitalWrite(redLedPin, LOW);
digitalWrite(yellowLedPin, HIGH);
digitalWrite(greenLedPin, LOW);
} else if (temperature <= 523) {
digitalWrite(redLedPin, LOW);
digitalWrite(yellowLedPin, LOW);
digitalWrite(greenLedPin, HIGH);
} else {
digitalWrite(redLedPin, LOW);
digitalWrite(yellowLedPin, LOW);
digitalWrite(greenLedPin, LOW);
}
delay(500);
}
int readTemperature() {
int rawValue = analogRead(tempSensorPin);
float voltage = (rawValue / 1024.0) * 5.0;
float temperature = (voltage - 0.5) * 100;
return (int)temperature;
}