2.5-3 litres of water per day is not near enough - on or off steroids.
You should aim for 5-6 litres of clean water each day. Your muscles are roughly 65% water. Proper hydration is so so so important.
If you aren't a big water fan, try things like herbal tea, sparkling water etc.
I am a big fan of green tea and raspberry herbal teas.