Heat doesn't get very hot
on 2000 Chrysler 300M

Drove it for 20 miles and it still didn't get very hot

Asked by for the 2000 Chrysler 300M
Check coolant level. If that's ok, have the thermostat replaced first, then go from there.