/*
* CALCULO DE MÉDIAS MOVEIS PARA SENSORES ANALOGICOS
*
*/
// INCLUDES E DEFINES
#define sensor A0
// VARIAVEIS E GLOBAIS
int valor;
int valor1;
int valor2;
int valor3;
int media;
//PROTOTIPO DE FUNÇOES
//CONFIGURAÇOES INICIAIS
void setup() {
pinMode(sensor, INPUT);
Serial.begin(9600);
} //FIM VOID SETUP
// FUNÇAO PRINCIPAL
void loop() {
valor = analogRead(sensor);
// CALCULAR MEDIA MOVEL
valor3 = valor2;
valor2 = valor1;
valor1 = valor;
media = (valor1 + valor2 + valor3) / 3;
Serial.println(valor);
Serial.print(" ");
Serial.println(media);
delay(500);
} // FIM VOID LOOP
// FUNÇOES ESPECIAIS