You're making a lager at 24c? That's about 75f which is very warm for an ale, much less a lager beer. Many brewers will let their lagers start warm at say 18c for a day to get going and then drop the temperatures between 10-15c depending on what the yeast prefers. Once down in that range, the actual lager can take three to six weeks on average.
If you've fermented a lager yeast at 24c for what looks like about three weeks, you're likely to have a beer with a lot of ale characteristics. Some lager yeasts can handle ale temperatures but they'll create fruity estery flavors that aren't characteristic to that clean, crisp dry lager taste.
If you used ale yeast, you'll still probably have some esters at 24c.. It's likely your primary fermentation is done since it's been a full three weeks.