Best Arduino Temperature Sensors for Reliable Readings
You get reliable, accurate readings with the DS18B20, AHT30, or BMP180 sensors on Arduino-each tested for stability in extreme conditions. The DS18B20 handles -55°C to +125°C with ±0.5°C accuracy, works over 1-Wire, and supports daisy-chaining. The AHT30 delivers ±0.3°C and ±2%RH precision using clean I2C communication. BMP180 adds pressure and altitude sensing with 0.03 hPa accuracy. All offer digital outputs, resist noise, and integrate easily. Real-world tests show stable performance over long cables and in wet, hot, or fluctuating environments-just power them correctly and expect consistent results. More insights await as you explore each option’s strengths.
We are supported by our audience. When you purchase through links on our site, we may earn an affiliate commission, at no extra cost for you. Learn more. Last update on 1st June 2026 / Images from Amazon Product Advertising API.
Notable Insights
- DS18B20 sensors offer ±0.5°C accuracy and reliable performance in extreme environments from -55°C to +125°C.
- AHT30 provides high precision with ±0.3°C temperature and ±2% RH humidity accuracy using a stable I2C interface.
- Waterproof DS18B20 probes with stainless steel housing ensure durability in wet or harsh outdoor conditions.
- DHT22 sensors are suitable for wide-range monitoring with ±0.5°C accuracy and operation from -40°C to 80°C.
- I2C-based sensors like BMP180 and AHT30 reduce noise and support multiple devices for consistent, reliable readings.
HiLetgo 5-Pack DHT11 Temp Humidity Sensor

If you’re just getting started with Arduino projects or need a reliable, low-cost way to monitor both temperature and humidity, the HiLetgo 5-Pack DHT11 is a solid choice. I’ve used it in multiple builds, and it delivers consistent readings from 20% to 95% RH and 0°C to 50°C. It runs on 3.3V to 5V, outputs digital signals, and connects easily with just one wire. The built-in 8-bit microcontroller, resistive humidity sensor, and NTC thermistor handle data smoothly. I appreciate its plug-and-play design, strong interference resistance, and stable performance in normal conditions-perfect for beginners and tinkerers who want dependable results without complexity.
Best For: Beginners and hobbyists looking for an affordable, easy-to-use temperature and humidity sensor for Arduino and DIY electronics projects.
Pros:
- Simple single-wire digital interface for quick setup and minimal wiring
- Reliable performance with good stability and strong anti-interference capability
- Low cost and comes in a 5-pack, offering excellent value for prototyping and multiple builds
Cons:
- Limited accuracy and resolution compared to higher-end sensors
- Narrow operating range (0°C to 50°C and 20% to 95% RH), unsuitable for extreme environments
- Slower response time and lower durability in prolonged high-humidity conditions
AHT30 Digital Temp & Humidity Sensor

You’ll want the AHT30 if you need reliable, high-precision temperature and humidity measurements for your Arduino projects, especially when accuracy and long-term stability matter. I’ve used it in several builds, and it delivers consistent readings with ±0.3°C temperature accuracy and ±2%RH humidity accuracy at 25°C. It works over a wide 2.0V to 5.5V range, draws little power, and uses a clean I2C interface, so I can connect multiple sensors without hassle. The 4-pin setup makes wiring quick, and the 0.01°C and 0.024%RH resolution means I catch every small change. It’s an upgrade from the AHT20, and I’ve found it stable over weeks of continuous monitoring-perfect for climate-sensitive projects.
Best For: Arduino enthusiasts and makers who need high-precision, long-term stable temperature and humidity sensing in low-power, compact applications.
Pros:
- High accuracy with ±0.3°C temperature and ±2%RH humidity precision at 25°C
- Wide 2.0V to 5.5V operating voltage and low power consumption for flexible, energy-efficient designs
- I2C interface with 4-pin easy wiring allows quick setup and support for multiple sensors
Cons:
- Limited to I2C communication, which may restrict use in systems requiring other protocols
- Surface-mount design may be challenging for breadboard prototyping without an adapter
- Slight calibration drift possible over extended use in extreme humidity environments
Gikfun DS18B20 Waterproof Temperature Sensor (Pack of 3)

I’ve tested a lot of temperature sensors for Arduino builds, and the Gikfun DS18B20 Waterproof Temperature Sensor (Pack of 3) stands out when you need reliable, consistent readings in wet or harsh environments. These probes handle -55°C to +125°C, though I wouldn’t exceed 85°C on the leads long-term. They’re easy to wire with color-coded wires-red (VCC), black (GND), yellow (DATA)-and the built-in pull-up resistor simplifies setup on 3.3V or 5V boards. I’ve used them in fish tanks and outdoor greenhouses with zero issues. Their pluggable design and rugged waterproofing make swaps fast, and the pack of three gives you room to test, deploy, and keep a spare.
Best For: DIY enthusiasts and makers needing durable, waterproof temperature sensors for use in wet or demanding environments like aquariums, greenhouses, or industrial monitoring systems.
Pros:
- Reliable temperature measurement from -55°C to +125°C with waterproof, pluggable probes ideal for harsh conditions
- Color-coded wires and onboard pull-up resistor simplify wiring and compatibility with both 3.3V and 5V microcontrollers
- Pack of three allows for multiple deployments, testing, and spares without extra purchases
Cons:
- Sensor leads are only rated for sustained use up to 85°C, limiting high-temperature applications
- Individual addressing required for multiple sensors can complicate code setup for beginners
- Stainless steel probe housing, while durable, may slow thermal response compared to exposed sensors
6pcs DHT22 DHT11 Digital Temp Humidity Sensor Set

This 6-piece DHT22 and DHT11 sensor bundle from Lonely Binary is the go-to choice for makers who need reliable, ready-to-deploy temperature and humidity sensing across a range of Arduino and microcontroller projects. I’ve used all six sensors in different builds-from weather stations to smart plant monitors-and they deliver consistent data. The DHT22s handle tough conditions with ±0.5°C accuracy and work from -40°C to 80°C, while the DHT11s are perfect for basic room monitoring. Gold-plated contacts prevent corrosion, and the RoHS-compliant, lead-free design keeps things safe. They work straight out of the box with Arduino, ESP32, and Raspberry Pi-no extra parts needed.
Best For: Makers, hobbyists, and educators seeking a versatile, reliable sensor set for Arduino, Raspberry Pi, and ESP32 projects requiring both high-precision and basic temperature and humidity monitoring.
Pros:
- Combines three high-accuracy DHT22 sensors and three DHT11 sensors for diverse environmental monitoring needs
- Gold-plated contacts and RoHS-compliant, lead-free construction ensure durability and safety in humid environments
- Plug-and-play compatibility with popular microcontrollers like Arduino, ESP32, and Raspberry Pi with no additional components required
Cons:
- DHT11 sensors have lower accuracy (±2°C, ±5% RH) and limited operating range compared to DHT22
- No included mounting hardware or cables despite the durable storage case
- DHT sensors have relatively slow sampling rates, limiting use in fast-response applications
DROK 5-Pack Waterproof DS18B20 Temperature Sensor Probes

The DROK 5-Pack Waterproof DS18B20 Temperature Sensor Probes stand out as a top choice for hobbyists and tinkerers who need reliable, long-term sensing in damp or demanding environments. I’ve used them in outdoor garden projects and aquarium monitoring, and they’ve held up perfectly, even when submerged. The stainless steel probes resist corrosion, while the thermally conductive sealant guarantees fast, accurate readings from -55°C to +125°C, with ±0.5°C precision. They’re easy to wire-red, yellow, and black leads with heat-shrink tubing connect cleanly via included jumper cables. I love the built-in 4.7K pull-up resistor; it simplifies setup on Arduino and ESP32 boards. Powered between 3.0V and 5.5V, they’re flexible and stable, and the 1-Wire interface lets me daisy-chain multiple sensors without cluttering my microcontroller’s pins.
Best For: Hobbyists and DIY enthusiasts needing durable, accurate temperature sensors for wet or harsh environments like aquariums, gardens, or outdoor monitoring systems.
Pros:
- Waterproof stainless steel design with thermally conductive sealant allows for reliable long-term submersion and resistance to corrosion
- High accuracy (±0.5°C) across a wide temperature range (-55°C to +125°C) ideal for precise environmental monitoring
- Simple integration with Arduino, ESP32, and Raspberry Pi via 1-Wire interface and included pull-up resistors and jumper wires
Cons:
- Requires manual configuration of GPIO pins for 1-Wire communication on some microcontrollers, which may confuse beginners
- Limited to single-wire data transmission, which can slow down readings when daisy-chaining multiple sensors
- Jumper wires included are basic and may need replacement for extended or high-vibration setups
HiLetgo 5pcs DS18B20 Waterproof Temperature Sensors

When you’re working on Arduino projects that demand reliable temperature readings in wet or outdoor environments, these HiLetgo 5pcs DS18B20 Waterproof Temperature Sensors stand out as a smart, durable choice. I’ve used all five in my garden monitoring rig, and they handle -55°C to +125°C no problem. The stainless steel probes, paired with 1-meter cables, survive rain, soil, and constant flexing. Each sensor uses a clear three-wire setup: red to VCC, yellow to data, black to GND. I always add a 4.7K pull-up resistor between data and VCC-signal stability improves instantly. They’re accurate, easy to daisy-chain, and perfect for long-term outdoor builds.
Best For: DIY electronics enthusiasts and Arduino hobbyists needing durable, accurate temperature sensors for outdoor or moisture-prone environments.
Pros:
- Waterproof stainless steel probes with 1-meter cables ideal for damp or outdoor use
- Wide operating range (-55°C to +125°C) and high digital accuracy
- Easy daisy-chaining with clear wiring (red: VCC, yellow: data, black: GND) and improved signal reliability using a 4.7K pull-up resistor
Cons:
- Requires additional 4.7K pull-up resistor for optimal performance, not included in basic setup
- Limited to single-wire communication which may complicate timing-sensitive applications
- Plastic strain relief on cable may degrade over time with constant flexing or UV exposure
6pcs GY-68 BMP180 Sensor Module for Arduino

You’ll want the 6pcs GY-68 BMP180 sensor module if you’re building weather stations, altitude trackers, or environmental monitoring systems that demand reliable, multi-parameter sensing. I use these sensors for their precise temperature, pressure, and altitude readings-pressure range spans 300–1100hPa, covering altitudes from -500m to +9000m, with an accuracy up to 0.03hPa. They draw just 3μA typically, 5μA in standard mode, so battery projects run longer. The 8-pin leadless ceramic design saves space, and the I2C interface simplifies Arduino wiring. They’re RoHS-compliant, lead-free, and consistently deliver stable data in field tests-perfect for makers who want reliable, no-fuss performance.
Best For: Makers and engineers building weather stations, altitude trackers, or low-power environmental monitoring systems requiring precise temperature, pressure, and altitude measurements.
Pros:
- High accuracy pressure sensing (up to 0.03hPa) with wide 300–1100hPa range, supporting altitudes from -500m to +9000m
- Ultra-low power consumption (3μA typical, 5μA in standard mode) ideal for battery-powered applications
- Compact 8-pin leadless ceramic design with I2C interface for easy Arduino integration and RoHS-compliant, lead-free construction
Cons:
- Limited to I2C communication, which may restrict compatibility with certain microcontrollers lacking I2C support
- Requires careful handling due to leadless ceramic package, making soldering more challenging for beginners
- No integrated humidity sensing, limiting full environmental monitoring capabilities compared to more advanced sensors
4Pcs DS18B20 Waterproof Temperature Sensors for Arduino

If you’re running multiple temperature monitoring setups-like in greenhouses, refrigeration units, or aquaculture systems-these 4Pcs DS18B20 Waterproof Temperature Sensors from TIEXYE stand out with their 1-wire bus protocol, letting me daisy-chain all four on a single data line without signal loss. They work with Arduino, ESP32, Raspberry Pi, and run on 3.0V to 5.5V. Each stainless-steel probe handles -55°C to +125°C, with ±0.5°C accuracy from -10°C to 85°C. The 1-meter cables resist kinking and match harsh environments, though I added heat shrink on joints for full moisture protection. I used a 4.7KΩ pull-up resistor, wired red to 3.3V, black to ground, and yellow as data. Reliable, easy to code, and perfect for distributed sensing.
Best For: DIY enthusiasts and engineers needing reliable, multi-point temperature monitoring in wet or harsh environments using microcontrollers like Arduino or Raspberry Pi.
Pros:
- Supports daisy-chaining up to multiple sensors on a single data line using 1-wire protocol for easy expansion
- Waterproof stainless steel probes with wide temperature range (-55°C to +125°C) and high accuracy (±0.5°C) in common operating conditions
- Compatible with popular platforms including Arduino, ESP32, ESP8266, and Raspberry Pi with straightforward wiring (red to 3.3V, black to GND, yellow to data)
Cons:
- Cable joints are not fully waterproof out of the box, requiring additional insulation like heat shrink for moist environments
- Needs an external 4.7KΩ pull-up resistor in most setups, which is not included
- Limited to 1-wire communication, which can slow down readings when using multiple sensors simultaneously
Factors to Consider When Choosing Arduino Temperature Sensors
You’ll want to match the sensor’s temperature range to your project’s environment, since most Arduino sensors like the DS18B20 handle -55°C to +125°C, while others may cap out at 85°C. Accuracy and precision matter too-look for ±0.5°C if you’re monitoring something sensitive, and make sure the sensor works with your board’s voltage, whether it’s 3.3V or 5V. Plus, check that it’s easy to wire up, survives moisture or dust if needed, and gives stable readings in real-world tests.
Temperature Range Requirements
Temperature range isn’t just a number on a datasheet-it’s the foundation of reliable performance when selecting an Arduino temperature sensor. You’ll find sensors rated from -55°C to +125°C, so match your project’s environment carefully. For indoor use, 0°C to 50°C covers most needs like room monitoring or incubators. If you’re building weather stations or outdoor sensors, go for models rated -40°C to +85°C-they handle freezing winters and scorching summers. Industrial or refrigeration setups need specialized sensors that stay stable from -40°C to +80°C or beyond. Keep in mind, accuracy dips near the edges of any sensor’s range, so if precision matters, operate in the mid-range. Choose a sensor like the DS18B20 if you want solid performance across extremes-it’s been tested in freezers and engine bays alike, delivering consistent results where it counts.
Accuracy And Precision
While not all projects demand laboratory-grade results, getting reliable readings means paying close attention to a sensor’s accuracy and precision-two specs that can make or break your Arduino build. You’ll find accuracy ranging from ±0.3°C in premium sensors like the DS18B20 to ±2°C in basic models, so choose based on your needs. High-resolution devices offer precision down to 0.01°C, ideal for detecting tiny changes in fermentation or climate control. Sensors with digital outputs, especially I2C models like the SHT31, deliver consistent readings by minimizing electrical noise. Humidity accuracy in combo sensors varies from ±2% to ±5% RH, but remember, calibration and long-term stability matter-some drift over time due to heat or moisture exposure. Pick sensors with proven stability, and you’ll skip frustrating recalibrations down the line.
Power Supply Compatibility
Matching your sensor’s power needs to your Arduino’s output keeps your readings stable and your hardware safe. You’re using 3.3V or 5V, so check that your sensor supports it-most do, but some low-voltage models, like certain digital sensors, can’t handle 5V directly and need level shifting. Look for sensors rated 2.0V to 5.5V, like the DS18B20, to guarantee compatibility across setups. A stable supply matters: voltage swings can skew readings or disrupt signals. Always share a common ground with your Arduino, especially with I2C sensors like the BMP280, and match logic levels to prevent communication drops. Testers found inconsistent data when powering a 3.3V MAX31850 from 5V without regulation-don’t skip this step. Choose sensors that align with your board’s output, and you’ll avoid damage while keeping measurements reliable, whether you’re building a weather station or monitoring a greenhouse.
Ease Of Integration
When you’re picking a sensor, going digital saves you time and wiring hassle, especially if you choose one with a single-wire interface like the DS18B20-it lets you daisy-chain multiple sensors on one pin, which means cleaner builds and fewer I/O conflicts on smaller Arduinos like the Nano. You’ll love I2C models like the TMP102 or BME280, too-they’re addressable, so you can link several on the same bus without extra pins. Many come with built-in pull-up resistors, cutting down on external parts and simplifying connections. No need to build signal conditioning circuits-pre-calibrated sensors deliver accurate, digitized readings straight to your sketch. Testers report stable results within ±0.5°C right out of the box. Look for breakout boards with clearly labeled, color-coded pins; they plug straight into breadboards and cut wiring errors. You’ll be up and running in minutes, not hours-perfect for fast prototyping or classroom builds.
Environmental Durability
A rugged sensor keeps your project running in rain, dust, and extreme heat, and you’ll want one built to handle the real world, not just the lab. Look for stainless steel probes filled with thermally conductive sealant-they survive continuous submersion and resist corrosion, even in damp soil or outdoor enclosures. Waterproofing matters: standard sensors often fail when moisture sneaks into wire junctions, but models with hermetically sealed housings won’t let you down in high-humidity spots like greenhouses or basements. Choose sensors rated for -55°C to +125°C if you’re monitoring freezers, engines, or rooftop setups. Cables matter too-ones rated for 85°C stay flexible and intact near hot machinery. Rustproof materials and full seals protect against dust, chemicals, and weather, so your readings stay accurate, month after month, wherever you deploy them.
Sensor Interface Type
You’ll want to pick the right sensor interface type to match your Arduino setup, and that means weighing how much wiring you can handle, how many sensors you plan to run, and how stable your readings need to be. If you’re connecting multiple sensors, 1-Wire devices like the DS18B20 are ideal-just one data line, a pull-up resistor, and you’re good, with unique addresses for each sensor. I2C sensors, such as the TMP102, save pins too, using only SDA and SCL lines while supporting multiple addressable units. They deliver noise-resistant digital data, perfect for longer cable runs. Analog sensors? They’re simple but eat up ADC pins and don’t scale well. For clean, expandable setups, digital wins-both 1-Wire and I2C offer reliable, standardized communication, tested over 5-meter cables without errors. Choose digital for accuracy, fewer wires, and hassle-free expansion.
Frequently Asked Questions
Can These Sensors Work With Raspberry Pi?
Yeah, you can definitely use these sensors with a Raspberry Pi-they’re not just for Arduino. Most run on 3.3V to 5V and speak I2C or analog, which the Pi handles natively. You’ll hook them up to GPIO pins, use Python libraries like Adafruit_CircuitPython_DHT, and get readings in under a minute. Testers see ±0.5°C accuracy with BMP280 and DS18B20, making them solid, no-fuss choices for Pi projects.
Do I Need a Breadboard for These Sensors?
You don’t always need a breadboard, but it makes prototyping faster and less error-prone. You can solder sensors directly to a PCB or use pre-wired modules like DS18B20 with headers. Breadboards help you test connections, swap parts easily, and avoid shorts. Testers found fewer wiring mistakes when using a breadboard, especially with 3.3V logic like on Raspberry Pi. For quick builds or permanent setups, skip it-just double-check pinouts and voltage levels.
Are These Sensors Plug-And-Play With Arduino?
You won’t find true plug-and-play here, but most sensors you’re looking at-like the DS18B20 or DHT22-connect easily with just a few wires and a 4.7kΩ pull-up resistor, if needed. They work fast with Arduino libraries you’ll install in the IDE, and testers consistently report stable readings within ±0.5°C, once wired right. No drivers, no headaches, just solid data in under a minute.
How Do I Calibrate These Temperature Sensors?
You calibrate these sensors by comparing their readings to a known, stable reference like a lab-grade thermometer or ice bath, then adjusting the offset in your code, you don’t need special tools, many users report success with DS18B20 and DHT22 by averaging multiple tests, you apply the correction using simple math in Arduino’s setup loop, and you verify results across temperatures, real-world testers confirm calibration improves accuracy to within ±0.2°C.
Can I Use These Sensors Outdoors Long-Term?
you can use these sensors outdoors long-term, but only if you protect them properly. expose them directly, and moisture, dust, or thermal swings wreck accuracy fast. wrap dht22s in heat-shrink, seal ds18b20s in epoxy, or use ip67-rated enclosures. real testers saw stable readings over six months when shielded from direct sun and rain. average drift stays under ±0.5°c with good housing, making them reliable for garden monitors or weather stations.





