A system includes a device having a first surface configured to be exposed to airflow about an exterior of an aircraft, the device including a first self-compensating heater configured to heat the first surface, a first current monitor configured to sense a first measurement value representing electrical current flow through the first self-compensating heater, one or more processors, and computer-readable memory encoded with instructions that, when executed by the one or more processors, cause the system to receive aircraft flight condition data and produce an icing condition signal based upon the first measurement value and the aircraft flight condition data.