Your problem is that both IF statements are using the same previousMillis.
When the elapsed time reaches 'interval' the first IF triggers and resets the elapsed time. The second IF will never see the elapsed time reach 'interval' because if it reaches 'interval' the previous IF has already reset it.