PCF8523 appears to be I2C, LCD is I2C, DS18b20 is digital, and the SD-Card is SPI… So, if it’s not all working together, then it is likely you’ve got to time the two I2C devices so they are NOT “running into each other”… I put up an example of how to get multiple I2C working altogether… I hope this helps!
I feel like I had a better example posted, but here’s what I found.
I’ve got a big project I’m working on with about 5x I2C on the same wires… I put them in a loop with each “Done” pulse wired into the “Send” pulse of the next device… Works well… But, the above it’s a simpler method for fewer devices.