Well I don't think your eating enough, not even if your aiming for weight loss.
You need to be eating 5-6 meals a day ideally and within 2-3 hours of each other to keep your metabolism high and avoid storing energy from food as fats.
Start by eating small meals every 2-3 hours I would say...