Hello Tura. The differences between them are dependent on the mythology in which they are found. For one 'daemon' could also be spelt as 'demon' - which is the more common spelling of the word - and most times they would be interchangeable. However, in Greek mythology a daemon actually refers to a benevolent or noble spirit while a demon is an evil one. An ogre, in the other hand, in western mythology refers to a large ugly humanoid being that often eats people. There's no specific look that an ogre might have in this mythology but are universally regarded as being large ugly creatures. I think the confusion between a demon and ogre arises in Japanese culture where I believe both are referred to as 'oni'. I may be mistaken but I believe in this mythology an ogre is a type of horned demon.
I hope this helps.