     bufferMTK01[k] = analogRead(PIN_MTK01);
 
     // Calcula a Temperatura
-    float temp1 = bufferLM35[k]*A_LM35;   // Temperatura de Referência ( Ambiente )
-    float temp2 = bufferMTK01[k]*A_MTK01; // Medida da Variação da Temperatura
+    temp1 = bufferLM35[k]*A_LM35;   // Temperatura de Referência ( Ambiente )
+    temp2 = bufferMTK01[k]*A_MTK01; // Medida da Variação da Temperatura
     bufferTemp[k] =  temp1 + temp2;       // Compensação por Software
 
     // Filtragem
-    filterAverenge(bufferLM35,index,k);
-    filterMovingAverenge(bufferLM35,k);
-    filterMovingAverengeExp(bufferLM35,k);
-    filterKalman(bufferLM35,k);
+    filterAverenge(bufferTemp,index,k);
+    filterMovingAverenge(bufferTemp,k);
+    filterMovingAverengeExp(bufferTemp,k);
+    filterKalman(bufferTemp,k);
 
     // Envia via Serial
     Serial.print(lasttime);


float kalman_cov = 10000;  // Parâmetro Filtro de Kalman

// Setup ---------------------------------------------------------------------------------

void setup() {  

    bufferLM35[k] = analogRead(PIN_LM35);
    bufferMTK01[k] = analogRead(PIN_MTK01);
    bufferAvgFilter[k] = 0;

    temp1 = bufferLM35[k]*A_LM35;   // Temperatura de Referência ( Ambiente )
    temp2 = bufferMTK01[k]*A_MTK01; // Medida da Variação da Temperatura
    temp =  temp1 + temp2;       // Compensação por Software
    
    bufferMvAvgFilter[k] = temp;
    bufferMvAvgExpFilter[k] = temp;
  }

  // Zera Contadores
