The thermocouple is just one unit that does the work itself in the water heater. The thermopile is a sequence of these thermocouples that will help create more millivolts compared to just one and is sensitive, detecting small variations in the temperature.