LM sensors on a Gigabyte H97-D3H motherboard

I was having trouble with lm-sensors, since it was only detecting cpu core temperatures. This meant that it wasn't detecting my hardware monitoring chip, as evidenced by

Some Super I/O chips contain embedded sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no): 
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor/ITE'...               No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               No
Trying family `ITE'...                                      Yes
Found unknown chip with ID 0x8620
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor/ITE'...               No
Trying family `SMSC'...                                     No
Trying family `VIA/Winbond/Nuvoton/Fintek'...               No
Trying family `ITE'...                                      No

The Super I/O chips usually provide advanced monitoring tools. A little searching found that the latest it87 driver supports the ITE chip with ID 0x8620. So I ran

git clone https://github.com/groeck/it87
cd it87
make
sudo make install

If this gives an error, make sure you have the kernel headers installed

sudo apt-get install linux-headers-$(uname -r)

Then I inserted the new kernel module with

sudo modprobe it87

Running

sensors

now shows

[code lang=text]
acpitz-virtual-0
Adapter: Virtual device
temp1: +27.8°C (crit = +105.0°C)
temp2: +29.8°C (crit = +105.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +32.0°C (high = +80.0°C, crit = +100.0°C)
Core 0: +31.0°C (high = +80.0°C, crit = +100.0°C)
Core 1: +32.0°C (high = +80.0°C, crit = +100.0°C)

radeon-pci-0100
Adapter: PCI adapter
temp1: +43.0°C

it8620-isa-0a30
Adapter: ISA adapter
in0: +0.06 V (min = +0.00 V, max = +3.06 V)
in1: +2.05 V (min = +0.00 V, max = +3.06 V)
in2: +1.97 V (min = +0.00 V, max = +3.06 V)
in3: +1.99 V (min = +0.00 V, max = +3.06 V)
in4: +0.01 V (min = +0.00 V, max = +3.06 V)
in5: +1.75 V (min = +0.00 V, max = +3.06 V)
in6: +1.55 V (min = +0.00 V, max = +3.06 V)
3VSB: +3.38 V (min = +0.00 V, max = +6.12 V)
Vbat: +3.00 V
+3.3V: +3.48 V
fan1: 1205 RPM (min = 0 RPM)
fan2: 0 RPM (min = 0 RPM)
fan3: 860 RPM (min = 0 RPM)
fan4: 819 RPM (min = 0 RPM)
fan5: 0 RPM (min = 0 RPM)
temp1: +33.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor
temp2: -128.0°C (low = +127.0°C, high = +127.0°C) sensor = disabled
temp3: +24.0°C (low = +127.0°C, high = +127.0°C) sensor = Intel PECI
temp4: +33.0°C
temp5: +37.0°C
temp6: +45.0°C
intrusion0: ALARM
[/code]