3 часа - это много, для тренировки нужна энергия, а вы голодной занимаетесь. За час-полтора что-нить углеводно-легкое вполне можно, чтобы тяжести не было. После занятий через час белок. У вас перерыв между приемами пищи получается 5 часов, это многовато, учитывая тренировку. Питаемся каждые 3-4 часа небольшии порциями, не подвергайте организм дополнительому стрессу, вы его не кормите, а работать заставляете, вот он и запасает с испугу)