const float BETA = 3950;
int sensor=0;
float temperature;
int read_from_sensor,index=0;
float recorded_temp[100];
void setup() {
Serial.begin(9600);
}
void loop() {
if(index<100){
read_from_sensor=analogRead(sensor);
temperature= 1 / (log(1 / (1023. / read_from_sensor - 1)) / BETA + 1.0 / 298.15) - 273.15;
Serial.print("The current temperature is: ");
Serial.print(temperature);
Serial.println(" °C.");
recorded_temp[index]=temperature;
index++;
Serial.print(index);
}
else{
temperature=0.0;
for(index=0;index<100;index++){
temperature= temperature+recorded_temp[index];
}
temperature=temperature/100.0;
Serial.print("the average temperature is ");
Serial.println(temperature);
}
}