A sensor failure detection device comprising: a storage configured to store temperature information of individual sensors, the temperature information including measured values of temperatures, the measured values of temperatures being measured by a plurality of sensors; a selector configured to select a first sensor from among the plurality of sensors to be a target sensor; a predictor configured to predict a temperature distribution by performing a thermal fluid simulation, on the basis of the temperature information received from a remaining sensor, the remaining sensor being a sensor from the plurality of sensors other than the target sensor; a calculator configured to calculate a difference value between a temperature at a position of the target sensor in the temperature distribution and a temperature measured by the target sensor; a detector configured to detect that the difference value is higher than a predetermined value; characterized by an identifier configured to identify the target sensor as a malfunctioning sensor when the detector has detected that the difference value is higher than the predetermined value; a determinator configured to determine that the target sensor is a failed sensor if the number of times the target sensor has been identified as a malfunctioning sensor by the identifier exceeds a predetermined number of times; and an iterator configured, when the number of times the target sensor has been identified as a malfunctioning sensor by the identifier is less than or equal to the predetermined number of times: to detect an upstream sensor located on a windward side of the target sensor, from prediction of a flow field of air due to the thermal fluid simulation; to instruct the selector to select the upstream sensor as a new target sensor; and to perform iterative processing. a storage configured to store temperature information of individual sensors, the temperature information including measured values of temperatures, the measured values of temperatures being measured by a plurality of sensors; a selector configured to select a first sensor from among the plurality of sensors to be a target sensor; a predictor configured to predict a temperature distribution by performing a thermal fluid simulation, on the basis of the temperature information received from a remaining sensor, the remaining sensor being a sensor from the plurality of sensors other than the target sensor; a calculator configured to calculate a difference value between a temperature at a position of the target sensor in the temperature distribution and a temperature measured by the target sensor; a detector configured to detect that the difference value is higher than a predetermined value; characterized by an identifier configured to identify the target sensor as a malfunctioning sensor when the detector has detected that the difference value is higher than the predetermined value; a determinator configured to determine that the target sensor is a failed sensor if the number of times the target sensor has been identified as a malfunctioning sensor by the identifier exceeds a predetermined number of times; and an iterator configured, when the number of times the target sensor has been identified as a malfunctioning sensor by the identifier is less than or equal to the predetermined number of times: to detect an upstream sensor located on a windward side of the target sensor, from prediction of a flow field of air due to the thermal fluid simulation; to instruct the selector to select the upstream sensor as a new target sensor; and to perform iterative processing. to detect an upstream sensor located on a windward side of the target sensor, from prediction of a flow field of air due to the thermal fluid simulation; to instruct the selector to select the upstream sensor as a new target sensor; and to perform iterative processing.