There are a few things that can cause this problem.
1. Check your antifreeze level and make sure there are no leaks in the cooling system.
2. Check the cable that connects the temp lever to the heater control valve. Make sure it's connected on both ends.
3. Check the heater control valve to make sure it works properly.
4. Check the thermostat and make sure it's not stuck open. Do you get any heat at all? If you get heat only when the car is fully warmed up and at a standstill, but not when you are moving, then the chances are you have a bad thermostat.
5. One last thing. Make sure no one bypassed your heater core. If the heater core was leaking at some point, and someone wanted a cheap fix, bypassing the heater core is the cheapest fix and the car will still run normal.
Good luck.