I'm afraid it's nowhere near that simple. First there are several preconditions that must be met before the MIL will illuminate. For this code the fault has to exist for two consecutive key cycles among other things. Second, you have a 90 model year right? That means there are multiple causes for code 21, not just the heater. They all involve the lambda sensor though.
When I say sensor I mean signal as the ECU doesn't "know" about anything except signals. That means you need to look at the wiring too. Many a sensor cable has melted on these cars. Beyond that you have two choices: 1) Shotgun the sensor or 2) Test it. Since O2 sensors are one of the most needlessly replaced items on cars and shotgunning parts is a monkey-mechanic approach if it were me I'd test it.
That involves measuring the current through the heater and also the min and max voltages reached during rich and lean conditions. Those are the primary variables used to set code 21 for 1989 and later model years after the prerequisite conditions have been met. Look for around 3 amps (if using the stock sensor with it's larger heater) after about three minutes of operation. Minimum lean signal must be less than 300 millivolts and max rich must be more than 700 millivolts. Switching time must be less than 250 milliseconds.
You can do the testing either on or off the car. On the car requires nothing more than a decent voltmeter and a running engine while off the car requires a propane torch. If the wiring is OK and the sensor tests good then move on. Course, you can also simply replace it and hope you get lucky.
Lastly, there is no bimetal switch on the heater circuit. The ECU controls it through a transistor. Monitoring current is done by sensing voltage drop across a resistor, a very common method used for such purposes. I realize it's not much but now you know more than squat about electronics