float temperatura1,temperatura2,temperatura3;
float temp_media1=0,temp_media2=0,temp_media3=0;
int i;
int num_medida=0;
float medidas[3][10];
void setup()
{
Serial.begin(9600);
}
void loop()
{
temperatura1 = map(((analogRead(A0) - 20) * 3.04), 0, 1023, -40, 125);
temperatura2 = map(((analogRead(A1) - 20) * 3.04), 0, 1023, -40, 125);
temperatura3 = map(((analogRead(A2) - 20) * 3.04), 0, 1023, -40, 125);
medidas[0][num_medida] = temperatura1;
medidas[1][num_medida] = temperatura2;
medidas[2][num_medida] = temperatura3;
num_medida++;
delay(1000);
if(num_medida==10){
for(i=0;i<10;i++){
temp_media1 += medidas[0][i];
temp_media2 += medidas[1][i];
temp_media3 += medidas[2][i];
}
temp_media1 = temp_media1/10;
temp_media2 = temp_media2/10;
temp_media3 = temp_media3/10;
Serial.print("Temperatura 1: ");
Serial.println(temp_media1);
Serial.print("Temperatura 2: ");
Serial.println(temp_media2);
Serial.print("Temperatura 3: ");
Serial.println(temp_media3);
temp_media1 = 0;
temp_media2 = 0;
temp_media3 = 0;
num_medida = 0;
}
}