Help controlling a solar pump and heater

Seems pretty straightforward. There are plenty of example of using temperature sensors with Arduino's, and there are plenty of examples of using relays to turn motors on/off. The maximum distance between the sensor and the Arduino depends greatly on the communication protocol and method. People have used Arduino's to receive data from orbiting satellites, after-all.