I guess you could do it with two comparators but you also need some logic gates as well to detect the three levels.
I tried to follow what you were doing with the 1.2V and 2.4V levels. Take a look at the attached file (maybe this is what you were trying to say). The input is connected to both of the comparators. So you have three cases
so now all you have to do is to design an logic circuit (in the rectangle) to give you the three switch control signals. For example, to detect switching for the first case, you could take out1 and and out2 put each through a NOT gate and put those outputs into an AND gate. The resulting AND gate output will only be HIGH if and only if the first condition is satisfied. Does this work for you?
Think about this a little to see if this makes sense to you or not
You can have a look on 555 timer datasheet, where is a schematic showing how 555 timer to get the clock based on two comparators and two reference signal. I guess you can borrow this idea in your application.
here's what i could come up with. i think the schematic can speak for itself. I used two LM311 (1/2 of a LM339 will also) do the trick. they are used as a window comparator (is that correct english?)
i also used a 74HC139 (dual 2 to 4 line decoder) to make the three signals (less than, in between and greater than)
if you need just reduce hardware area and is not concerned with speed - just use 0.8 $ attiny (has builtin adc). Less area with soic 8 pin package and no external components at all (may be reset circuitity). ))
Thank you all for your answer. But for two comparators, the area is too large. So i think is there a comparator with two output have a window trigger voltage??