How can I use SPI and I²C at the same time?
Obviously while reading temperature values I cannot use SPI bus, missing almost 10 A/D readouts while I2C is active.

Not at all - with many microcontrollers you can put the bytes you want sent into a buffer and return from the interrupt, then arrange to get another interrupt later when it's done. Interrupt handlers should never be waiting for something to complete.