/**
Basic NTC Thermistor demo
https://wokwi.com/arduino/projects/299330254810382858
Assumes a 10K@25℃ NTC thermistor connected in series with a 10K resistor.
Copyright (C) 2021, Uri Shaked
*/
#define LEDRED 2
#define LEDYEL 4
#define LEDGREEN 7
const float BETA1 = 3950; // should match the Beta Coefficient of the thermistor
const float BETA2 = 3950; // should match the Beta Coefficient of the thermistor
void setup() {
Serial.begin(9600);
int analogValue0 = analogRead(A0);
int analogValue1 = analogRead(A1);
pinMode(LEDRED, OUTPUT);
pinMode(LEDYEL, OUTPUT);
pinMode(LEDGREEN, OUTPUT);
float celsius0 = 80;
Serial.print("Temperature1: ");
Serial.print(celsius0);
Serial.println(" ℃");
float celsius1 = 20;
Serial.print("Temperature2: ");
Serial.print(celsius1);
Serial.println(" ℃");
delay(1000);
float diff = (celsius0-celsius1);
Serial.print("diff: ");
Serial.print(diff);
Serial.println(" ℃");
if(diff >= 1 && diff <= 30){
digitalWrite(LEDRED, LOW);
digitalWrite(LEDYEL, HIGH);
digitalWrite(LEDGREEN, HIGH);
}
if(diff >= 31 && diff <= 60){
digitalWrite(LEDRED, HIGH);
digitalWrite(LEDYEL, LOW);
digitalWrite(LEDGREEN, HIGH);
}
if(diff >= 61 && diff <= 90){
digitalWrite(LEDRED, HIGH);
digitalWrite(LEDYEL, HIGH);
digitalWrite(LEDGREEN, LOW);
}
}
void loop() {
}