unsigned int8 filtro (int chan)
{
int8 valor[100]="\0";//Espacio para 100 muestras
unsigned int16 sld=0;
int i=0, j=0, res=0;
set_adc_channel(chan);//Seteo el canal a convertir
for (i=0;i<=99;++i)
{
delay_us(10);
valor[i] = read_adc();//Lleno el vector con 100 conversiones
}
for (j=0;j<=99;j++)
{
sld += valor[j];//Sumo todos los valores del vector
}
res = sld/100;//Calculo el promedio de las medidas
return res;//Retorno el valor
}