What P2183 usually means
P2183 is a useful real-world code because it points at the secondary coolant temperature signal rather than the main sensor many people immediately think about. The controller is still getting a temperature value, but it no longer trusts how that sensor behaves compared with engine operation, warm-up, or the primary temperature source. That can be caused by a biased sensor, wiring drag, poor connector contact, low coolant around the sensor, or a genuine cooling problem that makes the reading look irrational. In other words, range/performance is more subtle than an obvious open or short. The number moves, but not believably.