float temp1;
float temp2;
float temp3;
float temp4;
float temp5;
float average_temp;
int index = 1;
int count = 0;
// decleration
int thermal ; // A0
int thermal2 ; // A1
float temperature1;
float temperature2;
float alteredTemp;
float alteredTemp2;
float sensor ;
const float BETA = 3950; // should match the Beta Coefficient of the thermistor
void setup()
{
Serial.begin(9600);
pinMode (thermal, INPUT);
pinMode (thermal2, INPUT);
}
void loop()
{
int analogValue = analogRead(A0);
float celsius = 1 / (log(1 / (1023. / analogValue - 1)) / BETA + 1.0 / 298.15) - 273.15;
Serial.print("Temperature: ");
Serial.print(celsius);
Serial.println(" ℃");
delay(1000);
temp5=temp4;
temp4=temp3;
temp3=temp2;
temp2=temp1;
temp1= celsius;
count ++;
if (count==1)
{
Serial.print(temp1);
Serial.print(" ");
Serial.print(temp2);
Serial.print(" ");
Serial.print(temp3);
Serial.print(" ");
Serial.print(temp4);
Serial.print(" ");
Serial.println(temp5);
delay(3000);
average_temp= temp1;
Serial.print("count:");
Serial.print(count);
Serial.print(" ");
//tempreture display
Serial.print("temptature 1: ");
Serial.print(temp1);
//average number
Serial.print(" ");
Serial.print("average temp: ");
Serial.println(average_temp);
}
else if (count==2)
{
Serial.print(temp1);
Serial.print(" ");
Serial.print(temp2);
Serial.print(" ");
Serial.print(temp3);
Serial.print(" ");
Serial.print(temp4);
Serial.print(" ");
Serial.println(temp5);
delay(3000);
//count display
Serial.print("count:");
Serial.print(count);
Serial.print(" ");
//tempreture display
Serial.print("temptature 1: ");
Serial.print(temp1);
Serial.print(" ");
Serial.print("temptature 2: ");
Serial.print(temp2);
//average number
average_temp= (temp1+temp2)/2;
Serial.print(" ");
Serial.print("average_temp: ");
Serial.println(average_temp);
}
else if (count==3)
{
Serial.print(temp1);
Serial.print(" ");
Serial.print(temp2);
Serial.print(" ");
Serial.print(temp3);
Serial.print(" ");
Serial.print(temp4);
Serial.print(" ");
Serial.println(temp5);
delay(3000);
//count display
Serial.print("count:");
Serial.print(count);
Serial.print(" ");
//tempreture display
Serial.print("temptature 1: ");
Serial.print(temp1);
Serial.print(" ");
Serial.print("temptature 2: ");
Serial.print(temp2);
Serial.print(" ");
Serial.print("temptature 3: ");
Serial.print(temp3);
//average
average_temp= (temp1+temp2+temp3)/3;
Serial.print(" ");
Serial.print("average_temp: ");
Serial.println(average_temp);
}
else if (count==4)
{
Serial.print(temp1);
Serial.print(" ");
Serial.print(temp2);
Serial.print(" ");
Serial.print(temp3);
Serial.print(" ");
Serial.print(temp4);
Serial.print(" ");
Serial.println(temp5);
delay(3000);
//count display
Serial.print("count:");
Serial.print(count);
Serial.print(" ");
//tempreture display
Serial.print("temptature 1: ");
Serial.print(temp1);
Serial.print(" ");
Serial.print("temptature 2: ");
Serial.print(temp2);
Serial.print(" ");
Serial.print("temptature 3: ");
Serial.print(temp3);
Serial.print(" ");
Serial.print("temptature 4: ");
Serial.print(temp4);
//average number
average_temp= (temp1+temp2+temp3+temp4)/4;
Serial.print(" ");
Serial.print("average_temp: ");
Serial.println(average_temp);
}
else if (count==5)
{
Serial.print(temp1);
Serial.print(" ");
Serial.print(temp2);
Serial.print(" ");
Serial.print(temp3);
Serial.print(" ");
Serial.print(temp4);
Serial.print(" ");
Serial.println(temp5);
delay(3000);
//count display
Serial.print("count:");
Serial.print(count);
Serial.print(" ");
//tempreture display
Serial.print("temptature 1: ");
Serial.print(temp1);
Serial.print(" ");
Serial.print("temptature 2: ");
Serial.print(temp2);
Serial.print(" ");
Serial.print("temptature 3: ");
Serial.print(temp3);
Serial.print(" ");
Serial.print("temptature 4: ");
Serial.print(temp4);
Serial.print(" ");
Serial.print("temptature 5: ");
Serial.print(temp5);
//average number
average_temp= (temp1+temp2+temp3+temp4+temp5)/5;
Serial.print(" ");
Serial.print("average_temp: ");
Serial.println(average_temp);
}
delay(3000);
}