Engine Coolant temperature is obtained from OBD. But there is no PID to get engine temperature. Obviously, they are related, rather proportional I guess. But can there be a case where my engine is extremely hot, while my coolant temperature reading is in the normal range (say around 90 C). If so, how can one catch it from OBD parameters? Which parameters will indicate this (show unusual behavior)?
In general, any calculation/method to calculate the engine temperature from OBD data?