Skip to content
RFrftools.io
SensorsSeptember 25, 20266 min read

3-Wire RTD Lead Resistance Compensation

Learn 3-wire RTD calculations and lead resistance compensation. Includes formulas, worked examples, and common mistakes engineers make.

Contents

What Is a 3-Wire RTD and Why It Matters

If you've worked with temperature sensors, you've probably encountered the phrase "3-wire RTD" and wondered what the third wire actually does. The short answer: it compensates for the resistance of the wires connecting your RTD to the measurement electronics. This matters because those connecting wires introduce error, and in many real applications, that error is significant enough to ruin your measurement.

An RTD (Resistance Temperature Detector) is a sensor whose resistance changes predictably with temperature. A PT100 RTD, for example, has 100 Ω at 0°C and increases by roughly 0.385 Ω per degree Celsius. The problem is that the wires running from your sensor to your measurement circuit also have resistance — typically a few ohms each. If you're trying to measure a 150 Ω signal and your wires add 5 Ω of error, that's a 3% error right there.

A 2-wire RTD just measures the total resistance: sensor plus both lead resistances. A 4-wire RTD uses separate sense leads to measure voltage across the sensor itself, eliminating lead resistance entirely. A 3-wire RTD sits in the middle: it uses an extra wire to measure and compensate for lead resistance, giving you decent accuracy without the cost and complexity of a full 4-wire system.

How 3-Wire Compensation Works

The 3-wire configuration uses three wires: two for excitation current (one to the sensor, one return) and one sense wire connected to the same point as the return. The measurement circuit measures the voltage between the excitation return and the sense lead. Because both wires are the same length and usually the same gauge, they have the same resistance.

Here's the key insight: if current II flows through the sensor and one lead wire, the voltage drop across that lead is Vlead=I⋅RleadV_{lead} = I \cdot R_{lead}. The sense wire carries essentially no current (modern measurement circuits draw picoamps), so it measures the voltage at that junction without additional drop. By measuring the resistance of the sense lead separately — or by using the known fact that both leads are identical — you can subtract out the lead resistance from your total measurement.

The basic 3-wire calculation looks like this:

Rsensor=Rmeasured−RleadR_{sensor} = R_{measured} - R_{lead}

where RmeasuredR_{measured} is what your circuit reads and RleadR_{lead} is the resistance of one lead wire.

The Practical Calculation Method

Most 3-wire RTD systems work by measuring resistance at two different temperatures or by using a reference measurement to determine RleadR_{lead}. Here's how it typically flows:

  1. Measure at a known reference temperature (often ice point, 0°C). For a PT100, this should read 100 Ω. Your circuit reads something higher — call it RrefR_{ref}. The difference is 2×Rlead2 \times R_{lead} (both wires contribute), so:
Rlead=Rref−1002R_{lead} = \frac{R_{ref} - 100}{2}
  1. Measure at your target temperature. Your circuit reads RmeasuredR_{measured}. The actual sensor resistance is:
Rsensor=Rmeasured−2×RleadR_{sensor} = R_{measured} - 2 \times R_{lead}

Note the factor of 2: current flows down one wire and back the other, so both contribute to the error.

Alternatively, if you know the wire gauge and length, you can calculate RleadR_{lead} directly using the wire's resistivity. Copper at 20°C has a resistivity of about 1.68 × 10⁻⁸ Ω·m. For a wire of length LL (in meters) and cross-sectional area AA (in m²):

Rlead=ρ×LAR_{lead} = \rho \times \frac{L}{A}

Worked Example: Real PT100 Measurement

Let's say you have a PT100 RTD connected with 10 meters of 24 AWG copper wire. You want to measure the temperature of a water bath.

Step 1: Calculate the lead wire resistance

24 AWG wire has a cross-sectional area of about 0.205 mm² or 2.05 × 10⁻⁷ m². The length is 10 m (there and back from the sensor, so 5 m each direction, but we're calculating per wire).

Rlead=1.68×10−8×102.05×10−7=1.68×10−8×4.88×107=0.82 ΩR_{lead} = 1.68 \times 10^{-8} \times \frac{10}{2.05 \times 10^{-7}} = 1.68 \times 10^{-8} \times 4.88 \times 10^{7} = 0.82 \text{ Ω}
Step 2: Measure at a reference point

You place the sensor in an ice bath (0°C) and your measurement circuit reads 101.64 Ω. The ideal PT100 at 0°C reads 100 Ω, so:

Rlead=101.64−1002=0.82 ΩR_{lead} = \frac{101.64 - 100}{2} = 0.82 \text{ Ω}

Great — this matches our calculation, confirming the wire gauge and length.

Step 3: Measure at your target temperature

You place the sensor in the water bath and the circuit reads 150.28 Ω. The actual sensor resistance is:

Rsensor=150.28−2×0.82=150.28−1.64=148.64 ΩR_{sensor} = 150.28 - 2 \times 0.82 = 150.28 - 1.64 = 148.64 \text{ Ω}
Step 4: Convert resistance to temperature

For a PT100, the Callendar-Van Dusen equation relates resistance to temperature. In the range 0°C to 100°C, a simplified approximation is:

T≈Rsensor−1000.385T \approx \frac{R_{sensor} - 100}{0.385}
T≈148.64−1000.385=48.640.385=126.3°CT \approx \frac{148.64 - 100}{0.385} = \frac{48.64}{0.385} = 126.3°C

Without the 3-wire compensation, you'd have calculated:

Tuncorrected≈150.28−1000.385=50.280.385=130.6°CT_{uncorrected} \approx \frac{150.28 - 100}{0.385} = \frac{50.28}{0.385} = 130.6°C

That's a 4.3°C error — meaningful if you're trying to maintain precise process control.

For a more precise calculation, including the full Callendar-Van Dusen equation, use the RTD Temperature Calculator (PT100/PT1000).

Common Mistakes and Gotchas

Not verifying lead resistance at a known reference point. Many engineers assume their wire gauge and length are correct and skip the ice-point calibration. Then they wonder why their readings drift. Always check at 0°C or another known reference — it's your only way to catch installation errors. Forgetting the factor of 2. The lead resistance appears twice in your measurement: once on the way out, once on the way back. If you only subtract RleadR_{lead} instead of 2×Rlead2 \times R_{lead}, you'll still have 50% of the error left in your reading. Using different wire gauges or lengths for different leads. If your return wire is somehow thinner or longer than your excitation wire, the 3-wire method breaks down. The whole approach assumes both leads are identical. If they're not, you need a 4-wire system. Ignoring temperature drift of the wire itself. Copper's resistivity changes with temperature. At 50°C, it's about 2% higher than at 20°C. For very precise work, this matters. Most 3-wire systems assume the lead resistance is constant, which is fine for ±5% accuracy but not for ±0.1% applications. Connecting the sense lead to the wrong point. The sense lead must connect at the sensor itself, not somewhere in the middle of the return wire. If it's connected to the wrong place, you're back to measuring the wrong thing. Not accounting for contact resistance at terminals. The connection between the wire and the RTD element itself has resistance. This is typically small (under 0.1 Ω) but not zero. For the highest accuracy, include this in your reference measurement — that's why the ice-point calibration is so important.

When 3-Wire Isn't Enough

If your application requires better than 0.5% accuracy, or if your lead wires are very long or very thin, a 3-wire RTD won't cut it. Switch to a 4-wire RTD, which uses separate sense leads that carry essentially no current. This eliminates lead resistance error almost entirely. The trade-off is cost and complexity — 4-wire systems need more sophisticated measurement electronics.

For applications where the RTD is right next to your measurement circuit (a few centimeters of wire), even 2-wire is acceptable. But anything more than a meter or two of wire should use 3-wire minimum.

Try It Yourself

If you want to work through more examples or check your calculations, the RTD Temperature Calculator (PT100/PT1000) handles the full Callendar-Van Dusen equation and lets you explore how lead resistance affects your readings across a wide temperature range. Plug in your wire gauge and length, measure your sensor at a known reference point, and let it calculate the corrected temperature.

Frequently Asked Questions

A 2-wire RTD measures total resistance including lead wires, causing significant error. A 4-wire RTD uses separate sense leads to eliminate lead resistance entirely. A 3-wire RTD uses an extra wire to compensate for lead resistance, offering a middle ground between accuracy and cost.
The 3-wire configuration uses two wires for excitation current and one sense wire that carries no current. Since the sense wire and one excitation wire have identical resistance, the circuit can measure and subtract the lead resistance from the total measurement to get the true sensor resistance.
Measure the RTD at a known reference temperature (typically 0°C where PT100 = 100Ω). The lead resistance equals (measured resistance - expected resistance) / 2, since both lead wires contribute to the error.
Lead wires typically add a few ohms of resistance each. For example, 5Ω of lead resistance on a 150Ω measurement creates approximately 3% error, which is significant enough to compromise accuracy in most applications.

Related Articles