float get_read_ADC(int channel){
float value=0; // Variable float que contendrá la medición del convertidor AD
int1 done = 0; // Contendrá 1 si el convertidor terminó de convertir
set_adc_channel (channel); // Establecemos el canal de lectura analógica
delay_ms(1); // Retardo de 1ms
value=read_adc(ADC_START_AND_READ); // Hace conversión AD
done = adc_done(); // done = 1 si el convertidor termino de convertir
while(!done) done = adc_done(); // Mientras no acabe de convertir se seguirá ciclando
return value; // Regresamos la medición
}