diff --git a/cores/arduino/wiring_analog.c b/cores/arduino/wiring_analog.c index 73c0c55..f33a733 100644 --- a/cores/arduino/wiring_analog.c +++ b/cores/arduino/wiring_analog.c @@ -73,6 +73,7 @@ uint32_t analogRead(uint32_t PinNumber) // extra least significant bits read from the ADC are discarded value = (value >> (MCU_ADC_RESOLUTION - currentResolution)); } + additionalPinsDeinit(PinNumber); } else ErrorMsgHandler("analogRead(): invalid analog pin number");