#include <stdio.h>
#include <stdlib.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/adc.h"
//#include "esp_adc_cal.h"
//#include "esp_adc/adc_oneshot.h"
//static esp_adc_cal_characteristics_t adc1_chars;
#define NTC_SENSOR ADC1_CHANNEL_9 // GPIO 10 é ADC1_CH3
void app_main(void)
{
//esp_adc_cal_characterize(ADC_UNIT_1, ADC_ATTEN_DB_0, ADC_WIDTH_BIT_DEFAULT, 0, &adc1_chars);
adc1_config_width(ADC_WIDTH_BIT_12);
adc1_config_channel_atten(ADC1_CHANNEL_9, ADC_ATTEN_DB_11);
while (1)
{
int adc_value = adc1_get_raw(ADC1_CHANNEL_9);
printf("ADC Value: %d", adc_value);
printf("\n");
vTaskDelay(500/ portTICK_PERIOD_MS);
}
}