Robbe is right to put this within a clocked process.
This code, however, will not perform as you would expect. This is what happens:
When the first condition is true, the second will also be true! This means that the variable HUM1 will be set and immediately cleared since a process handles...