const int sensorPin = A0; const float baselineTemp = 0.0; void setup() { // put your setup code here, to run once: Serial.begin(9600); for (int pinNumber = 3; pinNumber < 8; pinNumber++) { pinMode(pinNumber, OUTPUT); digitalWrite(pinNumber, LOW); } } void loop() { // put your main code here, to run repeatedly: int sensorVal = analogRead(sensorPin); Serial.print("Sensor value: "); Serial.print(sensorVal); float voltage = ((sensorVal / 1024.0) * 5.0); Serial.print(", Volts: "); Serial.print(voltage); Serial.print(", degrees C: "); float temp = (voltage - .5) * 100; Serial.print(temp); Serial.print("\n"); if (temp > baselineTemp && temp <= baselineTemp + 5) { digitalWrite(3, HIGH); digitalWrite(4, LOW); digitalWrite(5, LOW); digitalWrite(6, LOW); digitalWrite(7, LOW); digitalWrite(8, LOW); } else if (temp > baselineTemp + 5 && temp <= baselineTemp + 10) { digitalWrite(3, HIGH); digitalWrite(4, HIGH); digitalWrite(5, LOW); digitalWrite(6, LOW); digitalWrite(7, LOW); digitalWrite(8, LOW); } else if (temp > baselineTemp + 10 && temp <= baselineTemp + 15) { digitalWrite(3, HIGH); digitalWrite(4, HIGH); digitalWrite(5, HIGH); digitalWrite(6, LOW); digitalWrite(7, LOW); digitalWrite(8, LOW); } else if (temp > baselineTemp + 15 && temp <= baselineTemp + 20) { digitalWrite(3, HIGH); digitalWrite(4, HIGH); digitalWrite(5, HIGH); digitalWrite(6, HIGH); digitalWrite(7, LOW); digitalWrite(8, LOW); } else if (temp > baselineTemp + 20 && temp <= baselineTemp + 25) { digitalWrite(3, HIGH); digitalWrite(4, HIGH); digitalWrite(5, HIGH); digitalWrite(6, HIGH); digitalWrite(7, HIGH); digitalWrite(8, LOW); } else if (temp > baselineTemp + 25) { digitalWrite(3, HIGH); digitalWrite(4, HIGH); digitalWrite(5, HIGH); digitalWrite(6, HIGH); digitalWrite(7, HIGH); digitalWrite(8, HIGH); } delay(1000); }