[xilinx]: Fixed loads of watertank-temperature bugs, added loads of tests for both watertank and the watertank-temperature mode