I have 6 of them in a furnished 65 gallon community tank a long with a smallish bristlenose(will move to new cycling tank in a couple of weeks) and a school of lemon tetras. In the future I plan to try breeding for the first time but that might have to take place in a smaller and more easy to monitor tank unless it just happens. And for what I know they could all be female or ,god forbid, 6 males!

For now? I wan't them to grow and be happy. I am a complete beginner so have to figure it out as I go. Anyway my question is simply if I am giving them enough time to eat. My schedule looks like this I have a piece of, say, sweet potato in for roughly 10 hours then I wait 12-20 hours(depending on when I sleep or am away from home) or so before I put something new in. Of course they also chew wood and plants as they like. I don't want to risk spoiling the water by constantly having some vegetable in there and might be that could lead to them overeating anyway?
Any advice?
Thanks in advance.