#include <stdio.h>
#include "pico/stdlib.h"
#include "hardware/adc.h"
int main() {
stdio_init_all();
adc_init();
adc_gpio_init(26);
adc_select_input(0);
printf("Digite a temperatura em Celsius para converter para Fahrenheit:\n");
while (true) {
char input[10];
float celsius, fahrenheit;
if (fgets(input, sizeof(input), stdin) != NULL) {
sscanf(input, "%f", &celsius);
fahrenheit = (celsius * 9.0 / 5.0) + 32.0;
printf("Temperatura: %.2f °F\n", fahrenheit);
}
uint16_t adc_value = adc_read();
float temperature_celsius = (adc_value / 4095.0) * 100.0;
float temperature_fahrenheit = (temperature_celsius * 9.0 / 5.0) + 32.0;
printf("Temperatura do ADC: %.2f °F\n", temperature_fahrenheit);
sleep_ms(500);
}
return 0;
}