ESP32 มีขา Analog ถึง 18 ขาเลยนะครับ
ถ้าต้องการขยายขา โดยใช้ MCP3008 ก็สามารถทำได้
อีกตัวที่แนะนำ เพราะเป็นแบบ i2c จึงต่อง่ายกว่า เบอร์นี้ ADS1115
ต่อดังนี้ครับ
https://github.com/whitecatboard/Lua-RTOS-ESP32/wiki/ADC-module
I2C จะต้องใช้กับขาที่เป็นแบบ I2C เท่านั้น สามารถต่อทับกันได้เลย โดยจะอ้างอิงตาม address ของแต่ละตัว เช่น จอ LCD 2 ตัว ก็ต่อสายทับกัน แต่ตัวที่ 1 ตั้งค่า address เป็น 0x3F อีกตัวตั้งค่าเป็น 0x27 ก็จะรู้ว่าต้องส่งข้อมูลไปตัวไหน ทำงานพร้อมกันได้คครับ