A combination comprising: a medical device having a body; a position sensor attached to the body, the position sensor having a core made of a Wiegand effect material or a high permeability material; and a winding circumferentially positioned around the core, the position sensor providing signals that are used to determine temperature at the position sensor and are used to determine location information of the portion of the body of the medical device; and a signal processor coupled to receive the signals from the position sensor, the signal processor adapted to determine both a temperature at the position sensor and location information of the portion of the body of the medical device based on the signals received from the position sensor, wherein the signal processor includes a memory that stores a resistance change value b 0, a sensitivity change value a 0, an initial sensitivity So and an initial resistance R 0 for the position sensor, wherein b 0 and a 0 are constants, wherein the temperature is a current or real time temperature T at the position sensor and is determined according to the formula: T = R T − R o b 0 where R is the resistance determined at the current or real time temperature T at the position sensor, R 0 is the initial resistance of the position sensor, and b 0 is the resistance change for the position sensor, wherein a current or real time sensitivity S of the position sensor is determined according to the formula: S T = S o + a o T where So is the initial sensitivity for the position sensor, a 0 is the sensitivity change for the position sensor, and T is the current or real time temperature at the position sensor, wherein a magnetic field B at the position sensor is determined according to the formula: B = V S T where V is the voltage at the position sensor and S is the current or real time sensitivity of the position sensor at the current or real time temperature T at the position sensor, and wherein the location information is determined from the magnetic field B at the position sensor. a medical device having a body; a position sensor attached to the body, the position sensor having a core made of a Wiegand effect material or a high permeability material; and a winding circumferentially positioned around the core, the position sensor providing signals that are used to determine temperature at the position sensor and are used to determine location information of the portion of the body of the medical device; and a signal processor coupled to receive the signals from the position sensor, the signal processor adapted to determine both a temperature at the position sensor and location information of the portion of the body of the medical device based on the signals received from the position sensor, wherein the signal processor includes a memory that stores a resistance change value b 0, a sensitivity change value a 0, an initial sensitivity So and an initial resistance R 0 for the position sensor, wherein b 0 and a 0 are constants, wherein the temperature is a current or real time temperature T at the position sensor and is determined according to the formula: T = R T − R o b 0 where R is the resistance determined at the current or real time temperature T at the position sensor, R 0 is the initial resistance of the position sensor, and b 0 is the resistance change for the position sensor, wherein a current or real time sensitivity S of the position sensor is determined according to the formula: S T = S o + a o T where So is the initial sensitivity for the position sensor, a 0 is the sensitivity change for the position sensor, and T is the current or real time temperature at the position sensor, wherein a magnetic field B at the position sensor is determined according to the formula: B = V S T where V is the voltage at the position sensor and S is the current or real time sensitivity of the position sensor at the current or real time temperature T at the position sensor, and wherein the location information is determined from the magnetic field B at the position sensor.