Joseph Haugh
University of New Mexico

public class Monitor {
private Temperature temp;
private ADConverter converter;
private ValidRange range;
public void update() {} // Updates monitor with data from the ADConverter.
public void setMinValue(Temperature temp) {}
public void setMaxValue(Temperature temp) {}
public boolean inRange() {}
public void clearHistory() {} // Clears list of anomalous readings.
}

public void regulateTemp() {
long updateInterval = 500;
timer.setInterval(updateInterval);
while (!timer.timedOut()) {
monitor.update();
if (!monitor.inRange()) {
// ...
}
// sleep(10) ...
}
}






