What is the meaning of the output of the command 'sensors'?

Solution 1:

Sensors is reporting values found in Linux virtual file system directory:

/sys/class/thermal/thermal_zone*/temp

You can find them out yourself (even if Sensors isn't installed) using:

$ paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t | sed 's/...$/.0°C/'
INT3400 Thermal  20.0°C
pch_skylake      -47.0°C
SEN1             52.0°C
SEN2             48.0°C
SEN3             55.0°C
SEN4             58.0°C
B0D4             54.0°C
x86_pkg_temp     54.0°C

Notice the pch_skylake sensor has gone crazy. Whilst researching the problem I found this question and posted this answer.

Solution 2:

From https://en.wikipedia.org/wiki/System_Management_Mode:

SMM is a special-purpose operating mode provided for handling system-wide functions like power management, system hardware control, or proprietary OEM designed code.

dell_smm-virtual-0 is your CPU fan, managed by your system firmware.

acpitz-virtual-0 is the temperature sensor near/on your CPU socket. This sensor can be unreliable.

coretemp-isa-0000 measures the temperature of the specific cores.

If you have an Intel device, the CPU sensor and motherboard sensor should generally be accurate, or close to each other's readings. Many AMD CPUs have faulty onboard sensors that heavily conflict with the motherboard readings.

Also, given that you have a laptop, and a firmware-controlled fan, a) fan control is most likely not possible, and b) your CPU temperatures are perfectly fine.