From thermo- + voltaic.
thermovoltaic (comparative more thermovoltaic, superlative most thermovoltaic)