valores_in[6] = {190,200,210,220,230,240}; //Uno para cada salida, valores entrada para tener 220V
histeresis = 2;
uint8_t NewOutput(lectura_adc, salida_antigua) {
uint8_t aux, i=0;
//Check limits aca maximo y minimo
for(i=1;i<sizeof valores_in; i++) if(lectura_adc < valores_in[i]) break;
i--;
aux = (valores_in[i]-valores_in[i+1]) >> 2;
if((aux + histeresis) < (lectura_adc-valores_in[i])) return ++i;
if((aux - histeresis) > (lectura_adc-valores_in[i])) return i;
// Esta dentro del valor de la histeresis. No cambiamos
return salida_antigua;
}