An internal combustion engine comprising an engine block, in which at least a piston is coupled in a respective cylinder, and a cylinder head coupled with said engine block, a cooling circuit of the internal combustion engine including • at least a first radiator, • a circulation pump for circulating a refrigerant through a plurality of users, among which said cylinder head and said engine block are included, and • a valve assembly arranged to control a fraction which is part of the refrigerant circulated through said first radiator, the valve assembly consisting of - a first valve having at least two inlet ports (P1, P2, P3...) wherein a first inlet port is operatively connected with said cylinder head and a second inlet port is connected with said engine block and an outlet port, - a second valve having at least one first inlet port operatively connected with said outlet port of the first valve and at least two further ports (12 - 15), of which a first one is directly connected with said circulation pump and a second one (13, 14) is indirectly connected with said circulation pump through said first radiator; wherein said second valve is arranged to define an operating temperature of the refrigerant and said first valve is arranged to selectively adjust the flow rates of refrigerant circulating through said at least two inlet ports (P1, P2, P3,...); wherein the internal combustion engine further comprises an exhaust pipe and a heat exchanger (Ex. Exch) arranged on said exhaust pipe for recovering heat from exhaust gases produced by the internal combustion engine before being released into the environment; characterized in that said heat exchanger (Ex. Exch) is operatively connected • with said cooling circuit in a point arranged immediately downstream of said first valve, and • with a second inlet port of said second valve, wherein said second valve is arranged to define a temperature of the refrigerant by adjusting a mixing between refrigerant circulated in said internal combustion engine with refrigerant circulated through said heat exchanger (EX. Exch) or refrigerant circulated through said internal combustion engine with refrigerant circulated through said first radiator. • at least a first radiator, • a circulation pump for circulating a refrigerant through a plurality of users, among which said cylinder head and said engine block are included, and • a valve assembly arranged to control a fraction which is part of the refrigerant circulated through said first radiator, the valve assembly consisting of - a first valve having at least two inlet ports (P1, P2, P3...) wherein a first inlet port is operatively connected with said cylinder head and a second inlet port is connected with said engine block and an outlet port, - a second valve having at least one first inlet port operatively connected with said outlet port of the first valve and at least two further ports (12 - 15), of which a first one is directly connected with said circulation pump and a second one (13, 14) is indirectly connected with said circulation pump through said first radiator; wherein said second valve is arranged to define an operating temperature of the refrigerant and said first valve is arranged to selectively adjust the flow rates of refrigerant circulating through said at least two inlet ports (P1, P2, P3,...); wherein the internal combustion engine further comprises an exhaust pipe and a heat exchanger (Ex. Exch) arranged on said exhaust pipe for recovering heat from exhaust gases produced by the internal combustion engine before being released into the environment; characterized in that said heat exchanger (Ex. Exch) is operatively connected the valve assembly consisting of - a first valve having at least two inlet ports (P1, P2, P3...) wherein a first inlet port is operatively connected with said cylinder head and a second inlet port is connected with said engine block and an outlet port, - a second valve having at least one first inlet port operatively connected with said outlet port of the first valve and at least two further ports (12 - 15), of which a first one is directly connected with said circulation pump and a second one (13, 14) is indirectly connected with said circulation pump through said first radiator; - a first valve having at least two inlet ports (P1, P2, P3...) wherein a first inlet port is operatively connected with said cylinder head and a second inlet port is connected with said engine block and an outlet port, - a second valve having at least one first inlet port operatively connected with said outlet port of the first valve and at least two further ports (12 - 15), of which a first one is directly connected with said circulation pump and a second one (13, 14) is indirectly connected with said circulation pump through said first radiator; wherein said second valve is arranged to define an operating temperature of the refrigerant and said first valve is arranged to selectively adjust the flow rates of refrigerant circulating through said at least two inlet ports (P1, P2, P3,...); wherein the internal combustion engine further comprises an exhaust pipe and a heat exchanger (Ex. Exch) arranged on said exhaust pipe for recovering heat from exhaust gases produced by the internal combustion engine before being released into the environment; characterized in that said heat exchanger (Ex. Exch) is operatively connected • with said cooling circuit in a point arranged immediately downstream of said first valve, and • with a second inlet port of said second valve,