I’m building a digital thermometer using the MAX30205 body temperature sensor with Arduino Uno. The wiring is:
VCC → 3.3V
GND → GND
SDA → A4
SCL → A5
I used the example code from the library, but the readings seem stuck around 32–33 °C, even when I touch the sensor. I expected it to rise closer to body temperature (around 36–37 °C).
Has anyone worked with the MAX30205 before? Do I need extra calibration, or could this be an I2C address/wiring issue?
Trouble Getting Accurate Readings from MAX30205 Body Temperature Sensor on Arduino
-
jaydenkasuo
- Posts: 4
- Joined: Fri Aug 29, 2025 5:47 am
-
ahsrabrifat
- Posts: 201
- Joined: Sat Jan 18, 2025 2:31 pm
Re: Trouble Getting Accurate Readings from MAX30205 Body Temperature Sensor on Arduino
The MAX30205 senses temperature at its package . You must make good thermal contact (finger pad pressed on the IC or use small thermal pad/thermal paste). Wait 20–60 seconds for the sensor to come to body temperature; readings usually ramp slowly. Insulate the sensor from ambient air while testing. Wrap with a fingertip and a bit of tape or place it inside a small tube) so the body heat isn’t lost to the environment.
Who is online
Users browsing this forum: Qwantbot and 5 guests