makes steady whirring noise. temperature gauge not working. air conditioning not working. car runs fine.
Is the noise coming from under the hood, or under the car, or from the dashboard?
Do you hear the noise when idling, or while driving?
Does the intensity of the noise increase when you drive faster?
The engine coolant temp sensor has failed or has come unplugged. The whirring sound is the radiator fan running on high as a fail-safe. The A/C has been disabled because the engine may be overheating and the car won’t know it. The car is not actually running fine. The check engine light is on and there is a fault code P0118.
Just my guess from afar.
Good ideas above. OP could take the car to the shop at a time this is happening, and ask them to ID what part is making the noise. My guess is same as AM above, radiator fan.
On my older Corolla, if the radiator fan’s temp control switch is unplugged, the fan spins. For a 2015 Cruz, there’s probably no separate coolant-temperature-switch control for the fan. Instead the power-train computer probably turns the fan on & off itself, based on the coolant temperature sensor reading. If the coolant temperature sensor fails or is unplugged, the computer may turn the radiator fan on 100% of the time. Ask shop to check the engine coolant temperature sensor, it may just be unplugged. That would explain the dash gauge not working as well. It’s possible the sensor has failed, but engine coolant temperature sensor failure is pretty uncommon by reports here.