Though the latest ACI 318 code controls crack issues with spacing requirements instead of calculating crack width, it may be still important for water-containing structures.
The attached are references to calculate a crack width in accordance with ACI 224.1R and Eurocode 2.
I will be very pleased if someone find something to be improved in my documents.
Thanks,