2 FLASH
Rheem · Rheem Professional Classic 50 Gal. 38,000 BTU Natural Gas Water Heater
The thermopile is not generating sufficient millivoltage to keep the gas control valve open. The thermopile is a sensor made of multiple thermocouples that generates electrical power from the heat of the pilot flame — this power holds open the gas valve electromagnet. Causes: a weak or flickering pilot flame (clean the pilot orifice with compressed air or a fine wire, and clean the pilot tube), a dirty or corroded thermopile connection (disconnect the thermopile connector from the gas control valve and clean the contact surfaces), or a failing thermopile (measure output voltage with a multimeter — it should produce at least 400 millivolts under load when connected to the gas valve, or 750+ millivolts open circuit). If below these values after cleaning, replace the thermopile. Also check for drafts near the water heater that could disturb the pilot flame.
Error 2 FLASH on the Rheem Rheem Professional Classic 50 Gal. 38,000 BTU Natural Gas Water Heater means: Thermopile Voltage Low. The top-ranked community fix is “Test and Replace the Thermopile Sensor” (medium difficulty, ~40 min, DIY cost: $5-$20). 2 community-ranked fixes available below.
Published February 2026 · 2 fixes · water heater
Content is based on manufacturer service documentation, community repair experience, and OEM technical bulletins. Always verify with your owner's manual.Learn about our editorial standards.
While many water heater repairs can be done safely at home, consider hiring a qualified technician if:
Average professional repair cost for this issue: $110-$160.
Normal Operation
Temperature Exceeded High Limit
Temperature Sensor Failure
Gas Control Valve Electronics Failure
Insufficient Thermopile Power
Not Enough Hot Water — Runs Out Quickly
No Hot Water — Pilot Light Out
Rumbling or Popping Noises During Heating
The Rheem Rheem Professional Classic 50 Gal. 38,000 BTU Natural Gas Water Heater has 8 other known error codes:
Error code 2 FLASH also appears on 2 other Rheem models:
Ad Space — banner
Replace ADSENSE_PUBLISHER_ID in AdUnit.tsx