#define sensorPin A0
#define redPin 8
#define greenPin 9
#define bluePin 10
void setup() {
Serial.begin(9600);
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop() {
int analogValue = analogRead(sensorPin);
float voltage = analogValue * (5.0 / 1023.0);
float temperatureC = voltage * 100;
if (temperatureC < 20) {
analogWrite(redPin, 0);
analogWrite(greenPin, 0);
analogWrite(bluePin, 255);
} else if (temperatureC >= 20 && temperatureC < 40) {
analogWrite(redPin, 0);
analogWrite(greenPin, 255);
analogWrite(bluePin, 0);
} else {
analogWrite(redPin, 255);
analogWrite(greenPin, 0);
analogWrite(bluePin, 0);
}
Serial.print("Analog Value: ");
Serial.print(analogValue);
Serial.print(" | Voltage: ");
Serial.print(voltage);
Serial.print(" V | Temperature: ");
Serial.print(temperatureC);
Serial.println(" °C");
delay(500);
}