# InverseThermocoupleSensor

## class InverseThermocoupleSensor( type: TC_TYPE, cjc_temp: float, )[source]

Bases: [`Scaler`](https://dev.nominal.io/instro/ref/instruments/instro.daq.scaling.Scaler.md#instro.daq.scaling.Scaler "instro.daq.scaling.scaling.Scaler")

Temperature (°C) → voltage with cold-junction compensation — inverse of `ThermocoupleSensor`.

```
>>> InverseThermocoupleSensor(TC_TYPE.K, cjc_temp=25.0)  # Type K, 25 °C reference junction
```

Initialize the inverse thermocouple sensor.

Parameters:
:   - **type**

      Thermocouple type (B/E/J/K/N/R/S/T).
    - **cjc_temp**

      Cold-junction reference temperature in °C.

Attributes

| [`units`](https://dev.nominal.io/instro/ref/instruments/instro.daq.scaling.thermocouple.InverseThermocoupleSensor.md#instro.daq.scaling.thermocouple.InverseThermocoupleSensor.units "instro.daq.scaling.thermocouple.InverseThermocoupleSensor.units") | Physical units of the scaled output (e.g. `"V"`, `"degC"`, `"psi"`). |
| --- | --- |

Methods

| [`scale`](https://dev.nominal.io/instro/ref/instruments/instro.daq.scaling.thermocouple.InverseThermocoupleSensor.md#instro.daq.scaling.thermocouple.InverseThermocoupleSensor.scale "instro.daq.scaling.thermocouple.InverseThermocoupleSensor.scale") | Temperature (°C) → voltage with cold-junction compensation. |
| --- | --- |

### scale(raw: float | int) → float[source]

Temperature (°C) → voltage with cold-junction compensation.

### property units: str

Physical units of the scaled output (e.g. `"V"`, `"degC"`, `"psi"`).
