#include <16f88.h>

#device adc=10

#use FAST_IO(A)
#use FAST_IO(B)
#use delay(clock=8000000)

#use rs232(baud=9600,parity=N,xmit=pin_B5,rcv=pin_B2,bits=8)


#FUSES NOWDT
#FUSES INTRC_IO                 //Internal RC Osc, no CLKOUT
#FUSES NOBROWNOUT



//-----------------Programa Principal---------------------------
void main(){
	
	float L,voltaje,temp;
	char p;
//  Configuraciones
   setup_oscillator(OSC_8MHZ);
   set_tris_a(0b10110000);
   set_tris_b(0b00100000);    

setup_adc_ports(SAN0);

setup_adc_ports(VSS_VDD);

setup_adc(ADC_CLOCK_INTERNAL);

	set_adc_channel(0);
	delay_ms(20);
	


while(TRUE)
	{
	
	L=read_adc();
	delay_ms(1000);

	voltaje = L*4.88;  // en miliVolt

	temp = 0.1 * voltaje; 

	printf("\r Lectura ADC = %f, V = %3.3f, Temp = %3.3f \r",L,voltaje,temp);	
	}

}