The engine isn't reaching its target operating temperature in the time the computer expects. In Canadian winters this is a very common code — the cabin heater feels weak and fuel economy drops because the engine stays in warm-up mode longer than it should.
Causes are listed roughly in order of how often they're seen on Canadian independent-shop tickets. Always confirm with a scan-tool freeze-frame and a circuit/sensor check before replacing parts.