A method for controlling an intelligent defrosting device, in particular for refrigerating, air conditioning apparatus, heat pumps and evaporators, said device being installed in an environment to be refrigerated, said method comprising the steps of measuring a pressure in said environment to be refrigerated; measuring a pressure at a preset point of an evaporator, and selecting a time for starting a defrosting cycle when a pressure difference between the pressure of said environment to be refrigerated and that at said preset point of said evaporator exceeds a preset pressure threshold, characterized in that said method comprises the step of actuating the start of a defrosting cycle based on a self-calibrated differential pressure increase by the following sequence of steps: a) assuming, at a first cycle, a preset percent increase of the value of the differential pressure with the evaporator in a defrosted state, said value being held in a memory for the whole life of the apparatus or up a time at which a new value is memorized in said memory, on a preset conservative value of the differential pressure, for example 60%, determining the start of said first defrosting cycle; b) measuring a time required for the defrosting operation, the end of said defrosting operation being determined when a preset fixed temperature value is achieved; c) comparing the defrosting time determined in said step b) with a preset value and modifying, based on a tracking algorithm, the preset differential pressure value, said tracking algorithm being expressed by: ΔP soglia , i = ΔP soglia , i − 1 1 − k Δt defrosting , i − 1 Δt defrosting , target − 1 wherein k = under-relaxation factor; d) starting a subsequent defrosting cycle when the new differential pressure increase value is achieved; e) measuring the defrosting time and determining, based on said tracking algorithm, a new differential pressure value determining the start of the defrosting operations; f) repeating the steps d) and e) for the whole operating life of said evaporator. a) assuming, at a first cycle, a preset percent increase of the value of the differential pressure with the evaporator in a defrosted state, said value being held in a memory for the whole life of the apparatus or up a time at which a new value is memorized in said memory, on a preset conservative value of the differential pressure, for example 60%, determining the start of said first defrosting cycle; b) measuring a time required for the defrosting operation, the end of said defrosting operation being determined when a preset fixed temperature value is achieved; c) comparing the defrosting time determined in said step b) with a preset value and modifying, based on a tracking algorithm, the preset differential pressure value, said tracking algorithm being expressed by: ΔP soglia , i = ΔP soglia , i − 1 1 − k Δt defrosting , i − 1 Δt defrosting , target − 1 wherein k = under-relaxation factor; d) starting a subsequent defrosting cycle when the new differential pressure increase value is achieved; e) measuring the defrosting time and determining, based on said tracking algorithm, a new differential pressure value determining the start of the defrosting operations; f) repeating the steps d) and e) for the whole operating life of said evaporator. <EOS>