How many bitcoins are mined every day

As of the latest block reward halving on 9th of July 2016 each block now generates 12.5 new bitcoins. On average a block should be mined each 10 minutes but, because of the constant growth of hashing power (at least until now) each block takes close to 9 min on average to be mined.