#include <stdio.h>
#include <stdlib.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/adc.h"
#include "esp_adc_cal.h"
void app_main(void)
{
adc1_config_width(3);
adc1_config_channel_atten(0, 3);
while (1)
{
float mv = 2920.0 * ((float)adc1_get_raw(0) / 4095.0);
printf("ADC Reading: %.2f mv\n", mv);
vTaskDelay(1000 / portTICK_PERIOD_MS);
}
}