re-added varying constraints and implemented three-zone outputs bounds on temperature