Make a data.frame with columns that are 3 and 6 pm for each day covering the data. Use that for a geom_rect layer (using Inf and -Inf for the y's). Put that layer before your data layers (so it is below them) and give the fill an alpha so the grid can be seen through it.
More detailed answer would be possible with a more detailed, reproducible question.