Tankless water heaters diagnose themselves. When something goes wrong, the unit displays an error code on the front panel and shuts down. Some codes are simple fixes you can handle in 5 minutes -- like a dirty inlet filter or a venting blockage. Others indicate component failures that need a technician. Knowing what the code means before calling a plumber saves you the $150 service call for a problem you can fix with a screwdriver and 10 minutes.